如何使用C#在Roaming中查找文件夹

本文关键字:查找 文件夹 Roaming 何使用 | 更新日期: 2023-09-27 18:20:59

我正试图找到一种方法,使用C#导航到Roaming中的子文件夹。我知道要访问我可以使用的文件夹:

string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

我想做的是导航到Roaming中的一个文件夹,但不知道如何导航。我基本上需要做这样的事情:

string insideroaming = string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData'FolderName);

有办法做到这一点吗?谢谢

如何使用C#在Roaming中查找文件夹

考虑路径。合并:

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");