[問題] system code 進入資料夾

看板C_and_CPP作者 (幻想的夢境)時間13年前 (2011/06/28 00:01), 編輯推噓1(1020)
留言21則, 6人參與, 最新討論串1/1
開發平台(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

06/28 00:04, , 1F
每個 system 間的狀態不會延續 把他用;串成一條
06/28 00:04, 1F
所以如果我想要更深入底下的資料夾,不就要打更長串了? ※ 編輯: jacky1989 來自: 123.192.76.53 (06/28 00:06)

06/28 00:10, , 2F
糟了;在linux能動在 win 上不能動, 等待有緣人吧XD
06/28 00:10, 2F

06/28 00:14, , 3F
stdio.h remove("dirtmp.txt");
06/28 00:14, 3F

06/28 00:17, , 4F
用讀資料夾方式進入資料夾...
06/28 00:17, 4F

06/28 00:17, , 5F
dirent.h
06/28 00:17, 5F

06/28 00:17, , 6F
可是我這是在exe檔再下一層的資料夾耶
06/28 00:17, 6F

06/28 00:18, , 7F
Dev-C應該可以用吧
06/28 00:18, 7F

06/28 00:19, , 8F
好的,我先試試看....
06/28 00:19, 8F

06/28 00:19, , 9F
相對路徑會用嗎?
06/28 00:19, 9F

06/28 00:20, , 10F
ㄟ...可能要麻煩教一下喔!!XD
06/28 00:20, 10F

06/28 00:24, , 11F
一個小數點代表當前目錄 兩個代表上一層
06/28 00:24, 11F

06/28 00:25, , 12F
不過原po說"下一層" 似乎不適用相對路徑
06/28 00:25, 12F

06/28 00:26, , 13F
你透過讀當前目錄就可以得到下一層名稱阿
06/28 00:26, 13F

06/28 00:28, , 14F
否則在沒有任何資訊下 exe不知道他鄰居有誰阿
06/28 00:28, 14F

06/28 00:29, , 15F
原來如此,我知道你的意思了 XD
06/28 00:29, 15F

06/28 00:59, , 16F
不過現在有一個問題,讀進來是所有的檔案+資料夾
06/28 00:59, 16F

06/28 01:00, , 17F
我能不能直接判別資料夾?
06/28 01:00, 17F

06/28 01:00, , 18F
而且dirent網路上資料好少.....說實在不太會用ˊˋ
06/28 01:00, 18F

06/28 01:23, , 19F
之前的整理 #1D3xM-B6 , 判斷檔案/資料夾用 access
06/28 01:23, 19F

06/28 08:54, , 20F
dirent 資料怎麼可能會少 orz
06/28 08:54, 20F

06/28 08:55, , 21F
拿去餵狗第一個就是 opengroup 的網頁啊
06/28 08:55, 21F
文章代碼(AID): #1E2AbSUp (C_and_CPP)