有些人和我有相同的文件夾存儲在我們的C驅動器,但每個都在不同的位置。我試圖編寫可以在每臺機器上訪問該文件夾的代碼。我試過"~/xx/xx"
,但它不起作用。我應該怎麼做?如何找到一個目錄的路徑
更新: 這是我現在有:
foreach (var dir in Directory.EnumerateDirectories(@"C:\", "*dataDir*", SearchOption.AllDirectories))
{
Debug.WriteLine(dir);
}
例外:System.UnauthorizedAccessException: Access to the path 'C:\$INPLACE.~TR\' is denied.
它可能更容易只是爲了讓存儲的,每個人都有在文件夾列表,或者只是文件夾存儲同一個地方。 – FishBasketGordo 2012-08-17 17:52:27
你可能會解釋更多...給我們一個例子 – 2012-08-17 17:52:37
*「在同一個文件夾在不同的位置」* - 然後它是一個不同的文件夾。您必須向我們提供有關文件夾結構的更多信息,機器之間的共同點以及您如何實際訪問它們。一般而言,您的軟件應該使用相對路徑,以便它可以在任何子文件夾中運行,前提是應用程序的文件夾結構保持不變。 – David 2012-08-17 17:52:38