2015-02-10 172 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

相关问题