nodeに対してfsモジュールを通してファイルがフォルダかどうかを判断する実例を解説します。
fs.Sttsとstates.isDirectoryで実現します。
1.fs.Sttsオブジェクトはファイルの情報を提供します。
fs.stat()、fs.lstat()およびfs.fstat()およびその同期バージョンから返されるオブジェクトはすべてこのタイプです。これらの関数が入ってくるoptionsのbigintがtrueであれば、値はnumber型ではなくbigint型である。
例えば:
fs.Sttsオブジェクトがファイルシステムディレクトリを表す場合、trueに戻ります。
3.使い方
1.fs.Sttsオブジェクトはファイルの情報を提供します。
fs.stat()、fs.lstat()およびfs.fstat()およびその同期バージョンから返されるオブジェクトはすべてこのタイプです。これらの関数が入ってくるoptionsのbigintがtrueであれば、値はnumber型ではなくbigint型である。
例えば:
Stats {
dev: 2114,
ino: 48064969,
mode: 33188,
nlink: 1,
uid: 85,
gid: 100,
rdev: 0,
size: 527,
blksize: 4096,
blocks: 8,
atimeMs: 1318289051000.1,
mtimeMs: 1318289051000.1,
ctimeMs: 1318289051000.1,
birthtimeMs: 1318289051000.1,
atime: Mon, 10 Oct 2011 23:24:11 GMT,
mtime: Mon, 10 Oct 2011 23:24:11 GMT,
ctime: Mon, 10 Oct 2011 23:24:11 GMT,
birthtime: Mon, 10 Oct 2011 23:24:11 GMT }
2.stats.isDirectoryfs.Sttsオブジェクトがファイルシステムディレクトリを表す場合、trueに戻ります。
3.使い方
var fs = require('fs');
var stat = fs.lstatSync(' ');
var is_direc = stat.isDirectory();// true || false
以上のnodeに対してfsモジュールを通してファイルがフォルダであるかどうかを判断する実例解説は小編集が皆さんに提供した内容の全部です。