How to use the symlink function from fs

Find comprehensive JavaScript fs.symlink code examples handpicked from public code repositorys.

26
27
28
29
30
31
32
33
34
35
* fs.readlink(): 读取符号链接的值。
* fs.realpath(): 将相对的文件路径指针(.、..)解析为完整的路径。
* fs.rename(): 重命名文件或文件夹。
* fs.rmdir(): 删除文件夹。
* fs.stat(): 返回文件(通过传入的文件名指定)的状态。相关方法:fs.fstat()、fs.lstat()。
* fs.symlink(): 新建文件的符号链接。
* fs.truncate(): 将传递的文件名标识的文件截断为指定的长度。相关方法:fs.ftruncate()。
* fs.unlink(): 删除文件或符号链接。
* fs.unwatchFile(): 停止监视文件上的更改。
* fs.utimes(): 更改文件(通过传入的文件名指定)的时间戳。相关方法:fs.futimes()。
fork icon192
star icon570
watch icon16

+ 5 other calls in file

249
250
251
252
253
254
255
256
257
258
  assert.strictEqual(err.code, 'EEXIST');
  assert.strictEqual(err.syscall, 'symlink');
  return true;
};

fs.symlink(existingFile, existingFile2, common.mustCall(validateError));

assert.throws(
  () => fs.symlinkSync(existingFile, existingFile2),
  validateError
fork icon42
star icon19
watch icon0

248
249
250
251
252
253
254
255
256
257
258
}


function symlink() {
  const fs = require('fs');
  fs.writeFileSync('fs27.txt', '123', 'utf8');
  fs.symlink('fs27.txt', 'fs28.txt', () => {
    fs.unlinkSync('fs27.txt');
    fs.unlinkSync('fs28.txt');
  });
}
fork icon0
star icon0
watch icon0

+ 2 other calls in file

531
532
533
534
535
536
537
538
539
540
541
542
  }


  if (process.platform === 'win32') {
    fs.link(filePath, destPath, callback);
  } else {
    fs.symlink(filePath, destPath, 'file', callback);
  }
}


function quoat(path,callback) {
fork icon0
star icon0
watch icon0

+ 3 other calls in file

33
34
35
36
37
38
39
40
41
42
43
  // External downloads directory is set using
  reCreateDirectory(EXTERNAL_DOWNLOAD_FOLDER);


  // Remove downloads folder and create a symlink pointing to external downloads directory
  fs.rmSync(DOWNLOADS_FOLDER, { recursive: true, force: true });
  fs.symlink(EXTERNAL_DOWNLOAD_FOLDER, DOWNLOADS_FOLDER, function (err) {
    console.log(err || `Created downloads folder symlink pointing to ${EXTERNAL_DOWNLOAD_FOLDER}`);
  });
  console.log(`Using external downloads folder, ${EXTERNAL_DOWNLOAD_FOLDER}`);
} else {
fork icon0
star icon0
watch icon0