【问题标题】:How can Windows file and folder shortcuts be created via C#.NET code?如何通过 C#.NET 代码创建 Windows 文件和文件夹快捷方式?
【发布时间】:2012-07-16 22:45:53
【问题描述】:

我正在使用 .NET 为我们的数据仓库构建一个存储库文件夹和文件结构,在版本控制中具有许多依赖项。目前我有代码用 C# 代码创建虚拟文件和文件夹(见下文)。但是,有对象被共享。所以我想创建 Windows 文件的快捷方式以及 Windows 文件夹和文件的快捷方式。在 C# 中实现此目的的代码是什么样的?

通过 C#.NET 代码创建文件夹:

string activeDir = @"C:\Source\EDW\dw-objects\trunk\table-objects";
string objectName = reader[0].ToString();
string newPath = System.IO.Path.Combine(activeDir, objectName);
System.IO.Directory.CreateDirectory(newPath);

代码因文件格式而异

【问题讨论】:

标签: c# .net windows svn shortcut


【解决方案1】:

请使用 ShellClass 创建快捷方式,您也将 需要使用 Environment.SpecialFolder.DesktopDirectory 从桌面获取特殊目录

可以在这里找到一个非常好的示例逐步显示http://www.codeproject.com/Articles/146757/Add-Remove-Startup-Folder-Shortcut-to-Your-App

【讨论】:

【解决方案2】:

查看This Article,它向您展示了如何使用 c# 操作 NTFS 接合点。因为您将要访问需要有接合点而不是快捷方式的文件夹,因为一个后面是机器处理,而另一个则不是。

【讨论】:

    猜你喜欢
    • 2020-11-18
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多