.Net How to Add slash correctly for Path – 如何安全地建立資料夾路徑

公司需要寫了一個小小的Document Repository 的功能

還記得之前自己經驗有時候使用者會把他們輸入的路徑會有”/“.. 但是有時卻沒有
所以我之前便寫了一個很無聊的功能 AddSlash.. 去檢查 User Input是不是以 / 來開首或結尾..
之後再幫這個User Input 適當地加上 Slash

最近發現原來.Net Framework自己已經有一個很好用的功能
Path.combine. 你可以把Path 放進他的變數內..
之後他便會幫你建立你的Path/路徑

E.G.

using System;
					
public class Program
{
	public static void Main()
	{
		string driveLetter = @"D:\";
		string folder1 = "Data";
		string folder2 = @"Files\";
	    string folder3 = @"sharechiwai";
		string t = System.IO.Path.Combine(driveLetter, folder1, folder2,folder3);
		
		// Return output
		Console.WriteLine(t);
	}
}

.Net Path.Combine functionHope you find it useful

Leave a Reply