.NET:如何跨平台设置“扩展文件属性”?

2023-12-26

我需要阅读并修改扩展文件属性 https://en.wikipedia.org/wiki/Extended_file_attributes在必须在 Windows 和 Linux 上运行的 .NET 5 控制台应用程序中(假设文件系统支持这些属性)。

这个问题之前也曾在特定的上下文中被问过:

  • 自定义文件属性 https://stackoverflow.com/questions/20632612/custom-file-properties(2013年起,无跨平台)
  • 在 C# 中获取任何扩展文件属性 https://stackoverflow.com/questions/29308646/getting-any-extended-file-attribute-in-c-sharp(从2015年开始,专注于特殊案例或特定平台的解决方案)
  • .Net Core中获取文件扩展属性 https://stackoverflow.com/questions/42872823/obtaining-file-extended-properties-in-net-core(2017年起,跨平台,但仅限于一些特殊属性)

因此,几年后,我想以一种非常通用的方式再次询问这些扩展文件属性,以获得明确的、有效的、跨平台的答案。关于维基百科文章中的这些属性“扩展文件属性 https://en.wikipedia.org/wiki/Extended_file_attributes“。我想添加任意的(不限于标题或作者之类的)。任何键/值对。

我应该使用哪些 .NET API?


目前还没有 API。这是我添加它的建议:https://github.com/dotnet/runtime/issues/49604 https://github.com/dotnet/runtime/issues/49604

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.NET:如何跨平台设置“扩展文件属性”? 的相关文章

随机推荐

  • python 的 sum() 和非整数值

    有没有一种简单快捷的方法将 sum 与非整数值一起使用 所以我可以这样使用它 class Foo object def init self bar self bar bar mylist Foo 3 Foo 34 Foo 63 200 re
  • 警告:左移计数 >= 类型宽度

    我对处理位非常陌生 并且在编译时遇到以下警告 7 warning left shift count gt width of type 我的7号线是这样的 unsigned long int x 1 lt lt 32 如果大小是有意义的lon
  • 使用 IEnumerable 和 IQueryable 作为 ObjectSet 类型时的差异

    据我了解 当我使用 LINQ 扩展方法 带有 lambda 表达式语法 时IQueryable那是在事实实例中ObjectSet它们被转换为 LINQ to SQL 查询 我的意思是这个命令 IQueryable
  • 我们应该使用 Nexus 还是 Artifactory 来构建 Maven 存储库? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们使用 Maven 进行大型构建过程 gt 100 个模块 我们一直将外部依赖项存储在源代码管理中 并使用它来更新本地存储库 然而 我们已经准
  • 如何为初学者设置 SSH 配置文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 首先 我对 SSH 相当陌生 From 这个问题 https stackoverflow com questions 56285972 c
  • 坏元素的映射

    我正在实施k means我想创建新的质心 但映射遗漏了一个元素 然而 当K值较小 例如 15 效果会很好 基于此code http www cs berkeley edu rxin ampcamp ecnu machine learning
  • 返回 n 个布尔值的所有组合的函数?

    我正在尝试实现一个函数 该函数接受数字 n 并返回布尔值列表的列表 其中包含 n 布尔值的所有可能组合 例如的输出 make bools 3 应该看起来像 false false false false false true false t
  • 生成更新脚本 MySQl 表

    我的 MySql 表有 250 个字段 我需要进行更新 手动编写整个更新可能需要几个小时 In SQL服务器 我可以选择 生成更新脚本 我正在寻找类似的选项 我尝试了 Phpmyadmin 和 Navicat 但没有找到这样的选项 Use
  • 实体框架自定义 SQL 查询返回泛型类型

    我正在尝试制作一个通用报告系统 以便我可以动态地将报告添加到我的程序中 而不是每次必须添加报告时都发布新版本的程序 目前 我已经部分工作了 我的自定义报告 SQL 与报告名称一起存储在表中 报表名称用于用户单击的按钮 当他们单击按钮时 我希
  • 找不到aspectj-maven-plugin的依赖项

    我在使用aspectj maven plugin 时遇到CTW 方面的问题 我收到以下错误 执行条目突出显示 Multiple annotations found at this line Execution default of goal
  • 如何将UIScrollview与UIPagecontrol结合起来显示不同的视图?

    我已经搜索并搜索了这方面的教程 但没有一个是我正在寻找的 我尝试过苹果的示例 但它只是颜色 我不知道如何使其成为视图 我所寻找的只是一个可以在显示页面控件的同时进行分页的屏幕 每次滚动视图页面时 我希望它显示带有按钮的完全不同的视图 很像
  • anaconda python 导入 theano 时出错

    我对 python 很陌生 当然我对 Theano 也很陌生 我试图在 Windows 下与 anaconda python 一起使用它 我已经安装了所有强制要求 除了 CUDA 因为在这台笔记本电脑上我没有 NVIDIA GPU 我安装了
  • NSString 常量可以弱链接吗?

    NSString 常量可以弱链接吗 AVCaptureSessionPresetiFrame960x540在 iOS 5 之前没有定义 我避免实际引用它 它在 gdb 中加载得很好 但是当我加载 ipa 时 它似乎在调用 main 之前在
  • 合并列表中的数据框[重复]

    这个问题在这里已经有答案了 这是早期的一个分支post https stackoverflow com questions 29981195 find top 10 and 10 20 decile entries from datafra
  • 如何在变异后将 t.test() 应用于多对列

    这个问题与此相关跨多列进行 T 检验或整理数据 https stackoverflow com questions 69951627 t tests across multiple columns or tidy the data 6995
  • MySQL GROUP BY NULL 和 EMPTY

    在 MySQL 查询中我正在执行GROUP BY带有文本字段 由于原始数据的性质 某些行包含该字段的空字符串 而其他行则为 truenull 分组时 如何将空字符串和 null 分组在一起 将两者视为null 这可以通过 SELECT CA
  • 从“控制数组”创建控制?

    我有一系列图片框 如下所示 Dim pieces 500 As PictureBox pieces 1 New PictureBox With pieces 1 CreateControl Visible True BackColor Co
  • 具有相同 CIDR 块的多个 VPC 和子网

    我意识到我可以使用相同的 CIDR 块创建多个 AWS VPC 和子网 我不确定其背后的原理是什么以及它是如何实现的 AWS VPC 可以存在于私有 RFC 1918 https www rfc editor org rfc rfc1918
  • 使用嵌入式 Jetty 对 servlet 进行单元测试

    我们如何使用嵌入式 Jetty 服务器对 servlet 进行单元测试 比如下面的servlet方法如何测试 protected void doGet HttpServletRequest request HttpServletRespon
  • .NET:如何跨平台设置“扩展文件属性”?

    我需要阅读并修改扩展文件属性 https en wikipedia org wiki Extended file attributes在必须在 Windows 和 Linux 上运行的 NET 5 控制台应用程序中 假设文件系统支持这些属性