[問題] 關於dir的使用問題已回收

看板MATLAB作者 (效應)時間14年前 (2010/05/14 17:22), 編輯推噓0(0010)
留言10則, 4人參與, 最新討論串1/1
大家晚安 ^^ 在等候老師的空檔,想來問大家一個今天遇到的小問題 ^^ 我今天在用dir時,發現他有時(不一定每次)會找到不存在的東西 "."和".." 當然不是隱藏檔之類的東西 用程式來說明就是 A=dir(某路徑); B={A.name}; 然後有的時候B的前面兩個會是"."和".." 用isdir去檢查會是1, 但建立資料夾時其實是不會讓你用.跟..命名的,就先姑且叫它們作『偽資料夾』吧 這造成我在檢查資料夾裡的子資料夾時,要先排除這兩個情況,而不能直接用isdir 所以想請問: 1.dir出這兩個『偽資料夾』的成因? 2.什麼時候才會dir出這兩個東西? 3.有沒有可能會以別的符號出現『偽資料夾』?(比如說"..."之類的) 謝謝大家 ^++++++++++++^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.19.139

05/14 17:27, , 1F
..代表目前目錄的上一層目錄
05/14 17:27, 1F

05/14 17:29, , 2F
dos linux是這樣用的
05/14 17:29, 2F

05/14 17:39, , 3F
恍然大悟!!!!所以如果是最上層就不會出現.跟..對吧
05/14 17:39, 3F

05/14 17:40, , 4F
而且也不可能會有別的符號出現,所以3的答案是×
05/14 17:40, 4F

05/14 17:55, , 5F
是,如C:\下就不會出現.及..
05/14 17:55, 5F

05/14 18:05, , 6F
. 代表當前目錄喔,所以在 C:\ 還是會有
05/14 18:05, 6F

05/14 18:14, , 7F
感謝大家的解惑!!今天又學到東西了! ^++++++++++^Y
05/14 18:14, 7F

05/14 20:54, , 8F
剛剛試了一下,跑 dir C:\ 真的不會有 . (不知為何)
05/14 20:54, 8F

05/14 20:54, , 9F
為了怕誤導人修正一下
05/14 20:54, 9F

05/14 20:55, , 10F
在 Unix-like 的系統根目錄下測是都有,Windows 則無
05/14 20:55, 10F
文章代碼(AID): #1BxHP1Uf (MATLAB)