再会!我有一些名为“*.dat”的文件,其中包含文本。所以,我尝试创建属性“版本”,但不知道如何。我可以通过c#来做吗?你能写一些例子吗?
像这样?
File.SetAttributes(path, attributes);
谢谢!
再会!我有一些名为“*.dat”的文件,其中包含文本。所以,我尝试创建属性“版本”,但不知道如何。我可以通过c#来做吗?你能写一些例子吗?
像这样?
File.SetAttributes(path, attributes);
谢谢!
你不能。唯一允许的值来自此处的列表
您可能正在苦苦挣扎,因为您无法将任意信息添加到文件中。您可以使用FileAttribute属性更改一组已知的属性
您通常会在文件开头提供一些信息,通常称为文件头。然后,这允许自定义读取实现读取版本,而无需读取文件的其余部分。对于您习惯使用的所有文件,这是非常标准的做法,例如 WAV 音频文件:
您可以在此处更改的属性是 NTFS 属性。此处的详细信息:http: //msdn.microsoft.com/en-us/library/system.io.fileattributes%28v=vs.110%29.aspx
版本是嵌入在可执行文件中的资源。这里问了一个类似的问题: 如何设置现有 .exe、.dll 的版本信息?
不允许创建“自定义”文件属性。
您只能设置FileAttributes之一。
例子:
File.SetAttributes(@"C:\myfile.txt", FileAttributes.Hidden);