答案 0 :(得分:5)
获取表示路径的字符串:
string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
您可能希望执行以下操作:
DirectoryInfo directory = new DirectoryInfo(path);
根据根文件夹创建新路径:
var imagePath = path + @"\MyAppName\Images"
if (!Directory.Exists(imagePath))
{
DirectoryInfo di = Directory.CreateDirectory(imagePath);
}
编辑:作为替代方案,您可以使用特价文件夹。例如,LocalApplicationData,在此文件夹中,您可以为每个用户放置应用程序的计算机作用域数据。变量localData下面将是
C:\ Users \用户名\应用程序数据\本地
其中USER_NAME是用户个人资料。
string localData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
var imagePath = localData + @"\Images";
if (!Directory.Exists(imagePath))
{
DirectoryInfo di = Directory.CreateDirectory(imagePath);
}
答案 1 :(得分:1)
AppDomain.CurrentDomain.BaseDirectory
将为您提供应用程序文件夹的路径。