2012-07-16 55 views
2

我使用.NET爲我們的數據倉庫構建了一個存儲庫文件夾和文件結構,其中包含許多依賴關係。目前我有代碼用C#代碼創建虛擬文件和文件夾(見下文)。但是,有些對象正在共享。所以我想創建Windows文件和Windows文件夾以及文件的快捷方式的快捷方式。 C#中的代碼看起來像什麼來完成這個任務?如何通過C#.NET代碼創建Windows文件和文件夾快捷方式?

通過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); 

代碼依賴於文件基礎上的格式變化

+0

可能的重複:http://stackoverflow.com/q/3906974/351385 – Tergiver 2012-07-16 22:50:13

+1

反編譯這個http://www.jeremythompson.net/favoritesfinder/favoritesfinder.zip – 2012-07-16 23:01:30

回答

4

請使用ShellClass還創建快捷方式,你會 需要使用擺脫臺式機的特殊目錄Environment.SpecialFolder.DesktopDirectory

一個很好的例子顯示一步一步可以在這裏找到http://www.codeproject.com/Articles/146757/Add-Remove-Startup-Folder-Shortcut-to-Your-App

+0

與[如何爲我的應用程序創建快捷方式](H T tp://stackoverflow.com/q/1036093/3090544)最好在AllUsers Desktop和Startup文件夾中創建快捷方式。 – MarkusEgle 2014-04-08 09:07:04

2

看一看This Article它表明你如何操作使用c#的NTFS連接點。因爲你需要訪問文件夾,所以你需要有連接點而不是甩尾,因爲一個接着是機器處理,另一個不是。

相關問題