如何将xml文件复制到文件夹中并隐藏它?

时间:2013-01-25 14:42:10

标签: c#

使用此代码,我可以从互联网上复制xml文件并将其保存在文件夹中。

WebClient client = new WebClient();
client.DownloadFile("http://www.studiovincent.net/list.xml", "test.xml");

代码工作正常,但我需要隐藏test.xml文件(复制到文件夹中的文件),这样只有当我打开“显示隐藏文件和文件夹”时它才可见。

2 个答案:

答案 0 :(得分:5)

您需要设置文件属性,为此使用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

答案 1 :(得分:2)

File.SetAttributes( “pathToFile”,FileAttributes.Hidden)