node操作目錄,路徑拼接

2021-09-28 15:29:25 字數 1553 閱讀 6450

一:

//先引入核心模組

var fs =

require

('fs'

);

一:建立目錄:

//建立了乙個名為demo的檔案

fs.mkdir

('./demo'

, err =>

);

二:刪除空目錄(空目錄是當前目錄下沒有任何檔案或資料夾)

// 刪除了乙個名為demo的空資料夾

fs.rmdir

('./demo'

, err =>

);

三:讀取遍歷目錄

fs.

readdir

((err,files)

=>

)

四:剪下檔案

剪下檔案不能跨檔案剪下,

//demo/a.txt 是原檔案    demo/b.txt是要剪下到的檔案

fs.rename

('./demo/a.txt'

,'./demo/b.txt'

,err=>

)

五:path 路徑拼接

// 引入乙個模組

let path =

require

('path');

//路徑拼接 path.join 例如:(__dirname表示當前目錄路徑)

let p1 = path.

join

(__dirname,

'test.txt');

console.

log(p1)

;//獲取檔案字尾

let p1_ext = path.

extname

(p1)

;console.

log(p1_ext)

;// .txt

獲取路徑中的檔名

let p1_name = path.

basename

(p1)

;// 沒有字尾名時

let p1_name = path.

basename

(p1,

'.txt');

//當有字尾名時 列印出來的只有不加檔案問的路徑

console.

log(p1_name)

;

六。刪除非空目錄下的檔案

//引入兩個核心模組

var path =

require

('path');

let fs =

require

('fs');

function

deletedir

(dir)

else})

;//刪除空目錄

fs.rmdirsync

(dir);}

}deletedir

(dir)

;

node62目錄的操作

目錄操作 fs是檔案系統 檔案 資料夾 資料夾 刪除操作 rm rf const fs require fs 同步的容易寫 非同步 會稍微難寫一些 不利用 async await 同步的 path模組會處理路徑的 建立目錄時需要保證父路徑存在 a b function mkdirp paths el...

node拼接udp請求包

標籤 nodejs udp tcp buffer 1byte代表的是乙個位元組,是檔案儲存的最小單位。在基本檔案單位中,我們有以下的等價關係。1m 1024 k,1k 1024 byte。1bit代表則是乙個binary digit 二進位制數字 說人話,就是1010101中的乙個1或者0。在tcp...

os路徑拼接

import os 該檔案路徑 project path os.path.realpath file print 該檔案的路徑是 format project path 獲取專案的根路徑 root path os.path.split os.path.split os.path.split proj...