2015-02-10 175 views
0

我有一個存儲在dtp服務器上的文件。 服務器被設置爲顯示隱藏文件。 有沒有一種方法(使用C#) 知道文件是否有隱藏屬性?我怎麼知道ftp服務器上的文件是隱藏文件?

我看到一種方法,得到最後修改 和一種方法來獲取文件大小 檢查總和等。

,但沒有辦法得到,如果文件是隱藏

我的意思是例如使用的FtpWebRequest或FTP協議Rebex.Net.Ftp

+0

輸入'chmod filename'並添加輸出到你的問題 – paul 2015-02-10 15:30:04

+0

問題是,根據FTP服務器軟件這可能不會讓客戶看到隱藏的文件。有些服務器允許你發送'ftpRequest.Method = WebRequestMethods.Ftp.ListDirectoryDe​​tails +「-al」;'。如果它是一個Linux服務器,那麼任何以「。」開頭的文件都是隱藏文件。儘管取決於服務器軟件,但可能無法執行此命令。 – Icemanind 2015-02-10 17:33:22

+0

服務器允許隱藏文件。它在哪裏定義有一個「。」隱藏的文件? – Nahum 2015-02-10 17:36:10

回答

0

FileAttributes應該解決您的問題

if((file.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden){ 
    //Is hidden 
} 

'文件'是你的文件的變量名稱

+2

我的意思是我使用FTP協議獲得的文件。 – Nahum 2015-02-10 17:26:24

+0

如果您沒有整個文件,您必須首先確保您獲得文件屬性。 – Olof 2015-02-10 18:10:26

+0

Hiw可以使用ftp獲取隱藏屬性嗎? – Nahum 2015-02-10 18:11:11

相關問題