我试图找到一种使用C#导航到漫游中的子文件夹的方法。我知道要访问我可以使用的文件夹:
string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
我尝试做的是导航到漫游内的文件夹,但不知道如何。我基本上需要做这样的事情:
string insideroaming = string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData\FolderName);
有什么办法吗?感谢。
答案 0 :(得分:5)
考虑Path.Combine:
string dir = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"FolderName"
);
它返回类似于:
的内容C:\用户\< 用户名> \应用程序数据\漫游\文件夹
如果您需要在文件夹中获取文件路径,可以尝试
string filePath = Path.Combine(
dir,
"File.txt"
);
或只是
string filePath = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"FolderName",
"File.txt"
);
答案 1 :(得分:-1)
string appDataFolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string filePath = Path.Combine(appDataFolder + "\\SubfolderName\\" + "filename.txt");