mongoDB 現在のディレクトリ配下にあるファイルやディレクトリを確認する
mongoDBで、現在のディレクトリ配下にあるファイルやディレクトリを確認する手順を記述してます。MongoDB6では「fs.readdirSync()」は使用して確認します。MongoDB5では「ls()」を使用します。
環境
- OS CentOS Stream release 9
- MongoDB 6.0.2
手順
現在のディレクトリ配下にあるファイルやディレクトリを確認するには、「fs.readdirSync()」は使用します。
fs.readdirSync()
カレントディレクトリは、以下のようになってます。
# ls
admin hoge sample.js test test.js
実際に、実行してみます。引数にはカレントディレクトリの意味の「.」を指定します。
> fs.readdirSync('.')
[ 'admin', 'hoge', 'sample.js', 'test', 'test.js' ]
取得できていることが確認できます。
パスを指定
パスを指定して、実行することも可能です。
> fs.readdirSync('/opt')
[
'containerd',
'drawio',
'gravity',
'pycharm',
'remi',
'stacer',
'teamviewer'
]
「fs.readdirSync()」を使えば、より詳細が確認できます。
> fs.readdirSync( '.', { withFileTypes: true } )
[
Dirent { name: 'admin', [Symbol(type)]: 2 },
Dirent { name: 'hoge', [Symbol(type)]: 2 },
Dirent { name: 'sample.js', [Symbol(type)]: 1 },
Dirent { name: 'test', [Symbol(type)]: 2 },
Dirent { name: 'test.js', [Symbol(type)]: 1 }
]
mongoDb5
環境
- OS Ubuntu 20.04
- MongoDB 5.0.5
現在のディレクトリ配下にあるファイルやディレクトリを確認するには、「ls()」は使用します。
ls()
カレントディレクトリは、以下のようになってます。
# ls
admin hoge sample.js test test.js
実際に実行してみます。
> ls()
[ "./hoge/", "./admin/", "./sample.js", "./test/", "./test.js" ]
取得できていることが確認できます。
パスを指定
パスを指定して、実行することも可能です。
> ls("/var")
[
"/var/opt/",
"/var/run/",
"/var/local/",
"/var/spool/",
"/var/mail/",
"/var/tmp/",
"/var/lock/",
"/var/lib/",
"/var/log/",
"/var/backups/",
"/var/cache/"
]
「listFiles()」を使えば、より詳細が確認できます。
※sizeはバイト単位です。
> listFiles()
[
{
"name" : "./hoge",
"baseName" : "hoge",
"isDirectory" : true
},
{
"name" : "./admin",
"baseName" : "admin",
"isDirectory" : true
},
{
"name" : "./sample.js",
"baseName" : "sample.js",
"isDirectory" : false,
"size" : 164
},
{
"name" : "./test",
"baseName" : "test",
"isDirectory" : true
},
{
"name" : "./test.js",
"baseName" : "test.js",
"isDirectory" : false,
"size" : 121
}
]
-
前の記事
Ruby 自然対数の底e(ネイピア数)の累乗を計算する 2023.02.01
-
次の記事
javascript エラー「Uncaught TypeError: xxx.innerHTML is not a function」の解決方法 2023.02.01
コメントを書く