看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV-C 問題(Question): 我寫的程式裡面有呼叫system code system("cd dir") 我對這個dir資料夾裡面的資料進行刪除 system("del /f /q dirtmp.txt") 可是我發現無法順利刪除 檔案依然存在 也沒顯示找不到檔案 怎麼會這樣呢? 我該怎麼處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.76.53
akasan:每個 system 間的狀態不會延續 把他用;串成一條 06/28 00:04
所以如果我想要更深入底下的資料夾,不就要打更長串了? ※ 編輯: jacky1989 來自: 123.192.76.53 (06/28 00:06)
akasan:糟了;在linux能動在 win 上不能動, 等待有緣人吧XD 06/28 00:10
firejox:stdio.h remove("dirtmp.txt"); 06/28 00:14
firejox:用讀資料夾方式進入資料夾... 06/28 00:17
firejox:dirent.h 06/28 00:17
jacky1989:可是我這是在exe檔再下一層的資料夾耶 06/28 00:17
firejox:Dev-C應該可以用吧 06/28 00:18
jacky1989:好的,我先試試看.... 06/28 00:19
firejox:相對路徑會用嗎? 06/28 00:19
jacky1989:ㄟ...可能要麻煩教一下喔!!XD 06/28 00:20
firejox:一個小數點代表當前目錄 兩個代表上一層 06/28 00:24
james732:不過原po說"下一層" 似乎不適用相對路徑 06/28 00:25
firejox:你透過讀當前目錄就可以得到下一層名稱阿 06/28 00:26
firejox:否則在沒有任何資訊下 exe不知道他鄰居有誰阿 06/28 00:28
james732:原來如此,我知道你的意思了 XD 06/28 00:29
jacky1989:不過現在有一個問題,讀進來是所有的檔案+資料夾 06/28 00:59
jacky1989:我能不能直接判別資料夾? 06/28 01:00
jacky1989:而且dirent網路上資料好少.....說實在不太會用ˊˋ 06/28 01:00
tropical72:之前的整理 #1D3xM-B6 , 判斷檔案/資料夾用 access 06/28 01:23
Bencrie:dirent 資料怎麼可能會少 orz 06/28 08:54
Bencrie:拿去餵狗第一個就是 opengroup 的網頁啊 06/28 08:55