node.js中的fs.symlink方法使用说明

方法说明:

创建符号链接。

语法:

代码如下:

fs.symlink(srcpath, dstpath, [type], [callback(err)])

由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

接收参数:

srcpath                 为源目录或文件的路径

dstpath                它是存放转换后的目录的路径,默认为当前工作目录

type                      默认值:'file' , 可选值 ‘dir', ‘file', 或者 ‘junction' ,该项仅用于Windows(在其他平台上忽略)。

注意Windows结点需要转换后的目录是绝对路径,使用“junction”时,目标参数将自动被归一化到的绝对路径。

callback               回调,传递一个异常参数err

源码:

代码如下:

fs.symlink = function(destination, path, type_, callback) {
  var type = (util.isString(type_) ? type_ : null);
  var callback = makeCallback(arguments[arguments.length - 1]);
  if (!nullCheck(destination, callback)) return;
  if (!nullCheck(path, callback)) return;
  binding.symlink(preprocessSymlinkDestination(destination, type),
                  pathModule._makeLong(path),
                  type,
                  callback);
};

(0)

相关推荐

  • node.js中的fs.truncateSync方法使用说明

    方法说明: 同步版的 truncate() ,文件内容截取操作. 语法: 复制代码 代码如下: fs.truncateSync(path, len) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path           文件路径 len              截断长度,只保留该字符长度内的字符,超出部分将被清除. 例子: 复制代码 代码如下: var fs = require('fs'); fs.truncateS

  • node.js中的fs.writeFileSync方法使用说明

    方法说明: 同步版的fs.writeFile() . 语法: 复制代码 代码如下: fs.writeFileSync(filename, data, [options]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: filename      (String)            文件名称 data        (String | Buffer)    将要写入的内容,可以使字符串 或 buffer数据. option

  • node.js中的fs.write方法使用说明

    方法说明: 写入文件(根据文件描述符),功能与 fs.writeFile() 类似,但该方法提供更底层的操作,实际应用中建议使用多 fs.writeFile()  . 该方法有两种形式: 1.fs.write(fd, buffer, offset, length[, position], [callback(err, bytesWritten, buffer)]) 这种写法将buffer写入文件(根据文件描述符fd来查找文件). 2.fs.write(fd, data[, position[,

  • node.js中的fs.writeFile方法使用说明

    方法说明: 以异步的方式将data写入文件,文件已存在的情况下,原内容将被替换. 语法: 复制代码 代码如下: fs.writeFile(filename, data, [options], [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: filename      (String)            文件名称 data        (String | Buffer)    将要写入的内

  • node.js中的fs.ftruncate方法使用说明

    方法说明: 文件内容截取操作. 语法: 复制代码 代码如下: fs.ftruncate(fd, len, [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path           文件路径 len              截断长度,只保留该字符长度内的字符,超出部分将被清除. callback      回调,传递一个异常参数err 例子: 复制代码 代码如下: var fs = req

  • node.js中的fs.symlink方法使用说明

    方法说明: 创建符号链接. 语法: 复制代码 代码如下: fs.symlink(srcpath, dstpath, [type], [callback(err)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: srcpath                 为源目录或文件的路径 dstpath                它是存放转换后的目录的路径,默认为当前工作目录 type                     

  • node.js中的fs.fstat方法使用说明

    方法说明: 根据文件描述符获取文件信息. 语法: 复制代码 代码如下: fs.fstat(fd, [callback(err, stats)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: fd                 文件描述符 callback       回调,传递2个参数,异常参数err 和 文件信息参数 stats stats包含以下信息:(以下信息为案例中读取的文件信息,非默认值) 复制代码 代码如下:

  • node.js中的fs.fstatSync方法使用说明

    方法说明: 同步版的 fstat() . 方法返回一个stat数组对象,包含以下信息:(以下信息为案例中读取的文件信息,非默认值) 复制代码 代码如下: {    dev : 0 ,    mode : 33206 ,    nlink : 1 ,    uid : 0 ,    gid : 0 ,    rdev : 0 ,    ino : 0 ,    size : 378(字节) ,    atime : Tue Jun 10 2014 13:57:13 GMT +0800 <中国标准时

  • node.js中的fs.realpathSync方法使用说明

    方法说明: 同步版的 fs.realpath(). 语法: 复制代码 代码如下: fs.realpathSync(path, [cache]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path                             路径 cache                           可选,一个文字的映射路径可用于强制一个特定的路径解决或避免额外的fs.stat需要知道真正的路径对象.

  • node.js中的fs.realpath方法使用说明

    方法说明: 获取真实路径. 可以使用process.cwd解决相对路径. 语法: 复制代码 代码如下: fs.realpath(path, [cache], [callback(err , resolvedPath)]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: path                             路径 cache                           可选,一个文字的映射路径

  • node.js中的fs.lstatSync方法使用说明

    方法说明: 同步版的 lstat() . 方法返回一个stat数组对象,包含以下信息:(以下信息为案例中读取的文件信息,非默认值) 复制代码 代码如下: {    dev : 0 ,    mode : 33206 ,    nlink : 1 ,    uid : 0 ,    gid : 0 ,    rdev : 0 ,    ino : 0 ,    size : 378(字节) ,    atime : Tue Jun 10 2014 13:57:13 GMT +0800 <中国标准时

  • node.js中的fs.symlinkSync方法使用说明

    方法说明: 同步版的 symlink() .用于创建符号链接. 语法: 复制代码 代码如下: fs.symlinkSync(srcpath, dstpath, [type]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require("fs") ) 接收参数: srcpath                 为源目录或文件的路径 dstpath                它是存放转换后的目录的路径,默认为当前工作目录 type                 

随机推荐