Як з'єднати два контури в C #?


100

Як з'єднати два файлові контури в C #?


7
що ви маєте на увазі під об’єднанням двох шляхів? шлях до файлу у двох частинах чи двох різних файлах? якщо шлях файлу у двох частинах, використовуйте System.IO.Path.Combine (path1, path2). більше інформації тут [ msdn.microsoft.com/en-us/library/system.io.path.combine.aspx]
TheVillageIdiot

Відповіді:


158

Ви повинні використовувати Path.Combine (), як у наведеному нижче прикладі:

string basePath = @"c:\temp";
string filePath = "test.txt";
string combinedPath = Path.Combine(basePath, filePath); 
// produces c:\temp\test.txt

14
Варто зазначити, що якщо "filePath" містить абсолютний шлях, Path.Combine повертає лише "filePath". string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);виробляє @ "c: \ dev \ test.txt"
Jan 'splite' K.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.