使用此代码,我可以从 Internet 复制 xml 文件并将其保存在文件夹中。
WebClient client = new WebClient();
client.DownloadFile("http://www.studiovincent.net/list.xml", "test.xml");
代码工作正常,但我需要隐藏 test.xml 文件(复制到文件夹中的文件),以便只有当我打开“显示隐藏的文件和文件夹”时它才可见。
使用此代码,我可以从 Internet 复制 xml 文件并将其保存在文件夹中。
WebClient client = new WebClient();
client.DownloadFile("http://www.studiovincent.net/list.xml", "test.xml");
代码工作正常,但我需要隐藏 test.xml 文件(复制到文件夹中的文件),以便只有当我打开“显示隐藏的文件和文件夹”时它才可见。
您需要设置文件属性,File.SetAttributes
用于此。虽然我也先使用File.GetAttributes
,以便保留任何现有属性。
string filename = "test.xml";
FileAttributes attr = File.GetAttributes(filename);
attr |= FileAttributes.Hidden;
File.SetAttributes(filename,attr);
MSDN:
http://msdn.microsoft.com/en-us/library/system.io.file.setattributes.aspx
File.SetAttributes("pathToFile",FileAttributes.Hidden)