How to use the realpath function from fs

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

22
23
24
25
26
27
28
29
30
31
* fs.mkdtemp(): 创建临时目录。
* fs.open(): 设置文件模式。
* fs.readdir(): 读取目录的内容。
* fs.readFile(): 读取文件的内容。相关方法:fs.read()。
* fs.readlink(): 读取符号链接的值。
* fs.realpath(): 将相对的文件路径指针(.、..)解析为完整的路径。
* fs.rename(): 重命名文件或文件夹。
* fs.rmdir(): 删除文件夹。
* fs.stat(): 返回文件(通过传入的文件名指定)的状态。相关方法:fs.fstat()、fs.lstat()。
* fs.symlink(): 新建文件的符号链接。
fork icon192
star icon570
watch icon16

+ 5 other calls in file

158
159
160
161
162
163
164
165
166
167
  assert.strictEqual(err.code, 'ENOENT');
  assert.strictEqual(err.syscall, 'realpath');
  return true;
};

fs.realpath.native(nonexistentFile, common.mustCall(validateError));

assert.throws(
  () => fs.realpathSync.native(nonexistentFile),
  validateError
fork icon42
star icon19
watch icon0

+ 3 other calls in file

6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
realpath.realpathSync = realpathSync
realpath.monkeypatch = monkeypatch
realpath.unmonkeypatch = unmonkeypatch


var fs = require('fs')
var origRealpath = fs.realpath
var origRealpathSync = fs.realpathSync


var version = process.version
var ok = /^v[0-5]\./.test(version)
fork icon0
star icon0
watch icon1

194
195
196
197
198
199
200
201
202
203
204


function realpath() {
  const fs = require('fs');
  fs.writeFileSync('fs18.txt', '123', 'utf8');
  fs.linkSync('fs18.txt', 'fs19.txt');
  fs.realpath.native('fs19.txt', () => {
    fs.unlinkSync('fs18.txt');
    fs.unlinkSync('fs19.txt');
  });
}
fork icon0
star icon0
watch icon0

+ 2 other calls in file

53
54
55
56
57
58
59
60
61
62
63
64
  fs.unwatchFile(__filename);
}


{
  fs.realpathSync(__filename, options);
  fs.realpath(__filename, options, common.mustCall(errHandler));
}


{
  const tempFileName = path.resolve(tmpdir.path, 'mkdtemp-');
fork icon0
star icon0
watch icon0

51
52
53
54
55
56
57
58
59
60
61
62
assert.throws(() => {
  fs.watch('path', options, common.mustNotCall());
}, expectedError);


assert.throws(() => {
  fs.realpath('path', options, common.mustNotCall());
}, expectedError);


assert.throws(() => {
  fs.realpathSync('path', options);
fork icon0
star icon0
watch icon0