用c程式驗證 目錄下面 和 是相同的

2021-06-25 16:50:46 字數 642 閱讀 3649

在unix下面的資料夾中總有兩個檔案..和.,這兩個分別代表了本目錄和上一級的目錄。而在根目錄中,由於根目錄沒有上一級的目錄,所以根目錄中的..和.是相同的。這個要怎麼驗證麼,主要就是通過檢視inode,在ext系列檔案系統中,inode唯一地標識了乙個檔案或者乙個資料夾。那麼我想要通過c程式來驗證,該怎麼做呢,**如下:

#include#include#include#include#includeint main(int argc,char *argv)

while((dirp=readdir(dp)) != null)         //從根目錄中不斷讀取檔名

}

closedir(dp);                             //關閉目錄控制代碼

return 0;

}

這個思路主要是這樣的,開啟乙個目錄,然後不斷讀取這個目錄中的檔名,如果檔名是.或者..的話,那麼就把這個檔案的名字和它的inode一起輸出,這樣就能夠看到..和.這兩個檔案的inode是相同的了,執行結果如下:

DBCC工具程式 驗證狀態

1.dbcc checkalloc 檢查指定資料庫的磁碟空間分配結構的一致性 語法 例 check the adventureworks database.dbcc checkalloc adventureworks go2.dbcc checkcatalog 檢查指定資料庫內的目錄一致性 語法 3...

1 修改程式驗證流程

1,下面這段程式中,verify password是驗證密碼的函式,我們要做的是把編譯好的程式直接跳過程式驗證流程。include define password 1234567 int verify password char password main else 2,利用ollydbg開啟上面這...

小程式驗證碼頁面

輸入驗證碼 已向 傳送驗證碼 s 後可重新獲取 重新獲取 wcss page vercodeview vercodesendview sendtime vercodeinputview vercodeinput 新驗證碼輸入框樣式 page code input content wrap input...