C# 如何通过c创建自定义文件属性#
你好! 我有一个名为“*.dat”的文件,里面有文本。 所以,我尝试创建属性“版本”,但不知道如何创建。 我可以通过c#完成吗?你能写一些例子吗 像这样C# 如何通过c创建自定义文件属性#,c#,file,file-attributes,C#,File,File Attributes,你好! 我有一个名为“*.dat”的文件,里面有文本。 所以,我尝试创建属性“版本”,但不知道如何创建。 我可以通过c#完成吗?你能写一些例子吗 像这样 File.SetAttributes(path, attributes); 谢谢大家! 你不能。唯一允许的值来自列表,您可能正在努力,因为您无法将任意信息添加到文件中。有一组已知的属性可以使用属性进行更改 您通常会在文件的开头提供一些信息,通常称为文件头。然后,这允许自定义读取实现读取版本,而无需读取文件的其余部分。这是您习惯使用的所有文件的
File.SetAttributes(path, attributes);
谢谢大家! 你不能。唯一允许的值来自列表,您可能正在努力,因为您无法将任意信息添加到文件中。有一组已知的属性可以使用属性进行更改 您通常会在文件的开头提供一些信息,通常称为文件头。然后,这允许自定义读取实现读取版本,而无需读取文件的其余部分。这是您习惯使用的所有文件的标准做法,例如WAV音频文件:
您可以在此处更改的属性是NTFS属性。详情如下: 版本是嵌入在可执行文件中的资源。这里提出了一个类似的问题: 不允许创建“自定义”文件属性 您只能设置其中一个 例如:
File.SetAttributes(@"C:\myfile.txt", FileAttributes.Hidden);
你的目标是什么?查看文件属性中的版本?或者只是将元数据保存到任何地方?无论哪种方式,你都应该考虑一个更简单的选择,比如将数据嵌入到文件中——它将对诸如Web下载、电子邮件附件和不同文件系统之间的移动(例如,许多USB都是FAT32)有更大的弹性,而这个链接可以回答这个问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会失效。指向MSDN的链接很可能是最稳定的链接之一,所以我不会因此而失眠。