美文网首页
文件操作

文件操作

作者: believedream | 来源:发表于2017-04-18 11:25 被阅读0次

    1.介绍path模块##

    1.我们需要引入path模块

    const path = require('path');

    //获取文件名
    path.basename('C:\\temp\\myfile.html');
    // 返回: 'myfile.html'
    //第二个参数可以去除扩展名
    path.basename('/foo/bar/baz/asdf/quux.html', '.html')
    // 返回: 'quux'
    path.dirname('/foo/bar/baz/asdf/quux')
    // 返回: '/foo/bar/baz/asdf'
    path.extname('index.coffee.md')
    // 返回: '.md'
    
    path.format({
      root: '/ignored',
      dir: '/home/user/dir',
      base: 'file.txt'
    });
    // 返回: '/home/user/dir/file.txt'
    path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')
    // 返回: '/foo/bar/baz/asdf'
    
    path.join('foo', {}, 'bar')
    // 抛出 TypeError: path.join 的参数必须为字符串
    
    path.parse('/home/user/dir/file.txt')
    // 返回:
    // {
    //    root : "/",
    //    dir : "/home/user/dir",
    //    base : "file.txt",
    //    ext : ".txt",
    //    name : "file"
    // }
    
    path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif')
    // 如果当前工作目录为 /home/myself/node,
    // 则返回 '/home/myself/node/wwwroot/static_files/gif/image.gif'
    

    2.文件模块##

    1.判断文件时候存在###

    fs.stat(path, callback)

    相关文章

      网友评论

          本文标题:文件操作

          本文链接:https://www.haomeiwen.com/subject/afefzttx.html