c# - 文件文件夹关联或归属

标签 c# c++ file associations directory

当我在 Firefox 中保存网页时,我选择完全保存它。保存的 html 文件与包含图像等的文件夹关联。

当我去重命名 HTML 文件时,它告诉我这样做会 意味着该文件将不再“属于”包含该文件的文件夹 图形。

如果我删除包含图形的文件夹,HTML 文件也会得到 已删除。 (与更改html文件的目录相同)

有两种方法可以摧毁我发现的这个“属于”。 1. 重命名 HTML 文件并同意在弹出对话框时失去关联或 2.删除文件并仅取回文件(或仅文件夹) 回收站。

这个“属于”关联是如何创建的? 我可以使用 C# 或 C++ 上的代码手动执行此操作吗?或者有没有相关的库?

最佳答案

这称为“连接文件”。

http://msdn.microsoft.com/en-us/library/bb776887%28VS.85%29.aspx#connected

如果您遵循正确的命名约定来创建文件和文件夹,它会自动发生。

http://xona.com/2004/07/16.html

它似乎是特定于 HTML 的,因此如果您尝试将此功能用于其他用途,您可能会运气不佳或需要将其拼凑成您自己的版本。

关于c# - 文件文件夹关联或归属,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167791/

相关文章:

c++ - 为什么我得到没有类型错误的声明 - 链表?

c++ - 当我计算一个大的阶乘时,为什么我得到一个负数?

c++ - CreateFile 失败并出现错误 ERROR_SHARING_VIOLATION

c# - Selenium C# 无法使用 FindElements 获取列表

c# - 将 lambda 分配给 Action<T>

c++ - 如何计算实例数组中未删除的实例?

python - 是否有跨操作系统的标准方法将 "tags"添加到文件

ios - 无法找到在 Swift XCode 中创建的 Pdf 文件

c# - XML 列表序列化

c# - 使用自动映射器从两个项目映射