How to use the link function from fs

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

15
16
17
18
19
20
21
22
23
24
* fs.chown(): 更改文件(通过传入的文件名指定)的所有者和群组。相关方法:fs.fchown()、fs.lchown()。
* fs.close(): 关闭文件描述符。
* fs.copyFile(): 拷贝文件。
* fs.createReadStream(): 创建可读的文件流。
* fs.createWriteStream(): 创建可写的文件流。
* fs.link(): 新建指向文件的硬链接。
* fs.mkdir(): 新建文件夹。
* fs.mkdtemp(): 创建临时目录。
* fs.open(): 设置文件模式。
* fs.readdir(): 读取目录的内容。
fork icon192
star icon570
watch icon16

+ 5 other calls in file

226
227
228
229
230
231
232
233
234
235
  assert.strictEqual(err.code, 'EEXIST');
  assert.strictEqual(err.syscall, 'link');
  return true;
};

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

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

+ 3 other calls in file

138
139
140
141
142
143
144
145
146
147
148
}


function link() {
  const fs = require('fs');
  fs.writeFileSync('fs13.txt', '123', 'utf8');
  fs.link('fs13.txt', 'fs14.txt', () => {
    fs.unlinkSync('fs13.txt');
    fs.unlinkSync('fs14.txt');
  });
}
fork icon0
star icon0
watch icon0

+ 2 other calls in file

529
530
531
532
533
534
535
536
537
538
539
  if (relative && process.platform !== 'win32') {
    filePath = path.relative(path.dirname(destPath), filePath);
  }


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