.net-core - .NET:如何以跨平台的方式设置“扩展文件属性”?
问题描述
我需要在必须在 Windows 和 Linux 上运行的 .NET 5 控制台应用程序中读取和修改扩展文件属性(假设文件系统支持这些属性)。
这个问题之前也被问过(?)特定的上下文:
- 自定义文件属性(从 2013 年开始,无跨平台)
- 在 C# 中获取任何扩展文件属性(从 2015 年开始,专注于特殊情况或特定于平台的解决方案)
- 在 .Net Core 中获取文件扩展属性(从 2017 年开始,跨平台,但仅限于某些特殊属性)
所以几年后,我想以非常通用的方式再次询问这些扩展文件属性,以获得明确的、有效的、跨平台的答案。关于维基百科文章“扩展文件属性”中的那些属性。我想添加任意的(不限于标题或作者之类的)。任何键/值对。
我应该使用哪些 .NET API?
解决方案
还没有 API。这是我添加它的建议:https ://github.com/dotnet/runtime/issues/49604
推荐阅读
- javascript - Webpack 4:致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足
- angular - 复杂对象的角度自定义输入
- docker - 如何从 Jenkins 执行容器中的命令
- android - Camera 2 API 中不同目标表面类型的质量
- performance - Unity 在空场景中占用 100% CPU
- file - FAT12 文件数据区域偏移量
- ios - UIPasteboard 多个项目不完全粘贴
- python - 具有不同半径的函数的 3D 圆柱体
- c# - 在 Android 中使用 c# 强制 url 在 chrome:// Url 中打开
- port - 无法在 Fiware Lab Cloud VM 实例上打开端口