我正试图找到一种方法,使用C#导航到Roaming中的子文件夹。我知道要访问我可以使用的文件夹:
string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
我想做的是导航到Roaming中的一个文件夹,但不知道如何导航。我基本上需要做这样的事情:
string insideroaming = string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationDataFolderName);
有办法做到这一点吗?谢谢
考虑路径。合并:
string dir = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"FolderName"
);
它返回的内容类似于:
C: \用户\<UserName\AppData\Roaming\FolderName
如果你需要在文件夹中获取文件路径,你可以尝试
string filePath = Path.Combine(
dir,
"File.txt"
);
或者只是
string filePath = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"FolderName",
"File.txt"
);
string appDataFolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string filePath = Path.Combine(appDataFolder + "\SubfolderName\" + "filename.txt");