C#自动检测计算机名/文件路径
我正在制作一个节目分发给人们。目前我正在使用:C#自动检测计算机名/文件路径,c#,C#,我正在制作一个节目分发给人们。目前我正在使用: bitmap.Save("C:/My OVMK Photos//OpenVMK" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", ImageFormat.Jpeg); 我想让它自动检测他们的计算机文件路径到桌面,这样它将保存到桌面上的文件夹 我希望使用以下代码: string filePath = Environment.GetFolderPath(Environment.SpecialFo
bitmap.Save("C:/My OVMK Photos//OpenVMK" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", ImageFormat.Jpeg);
我想让它自动检测他们的计算机文件路径到桌面,这样它将保存到桌面上的文件夹
我希望使用以下代码:
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
filePath =filePath +@"\Error Log\";
string extension = ".log";
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
我将如何实现这一点?我假设它由于某种原因不起作用。您需要:
Path.Combine
将文件路径与“错误日志”组合,而不是串联你把一切都准备好了。只需将位图保存到您创建的文件路径,而不是
“C:/My OVMK Photos//OpenVMK”
使用这样的函数
void SaveToDesktop(Bitmap bitmap)
{
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
filepath = Path.Combine(filePath,"Error Log");
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
filepath = Path.Combine(filepath, DateTime.Now.ToString("image_yyyyMMddHHmmss") + ".jpg");
bitmap.Save(filepath, ImageFormat.Jpeg);
}
然后,不要使用位图。保存
执行
SaveToDesktop(位图)代码>那你为什么不使用代码呢?我想使用这个代码
看起来你已经知道该怎么做了,那么答案是什么?问题是它不起作用了。。。。。我不知道该把它放在哪里我不知道!我两天前刚开始把代码放在一个方法中,然后调用那个方法?
void SaveToDesktop(Bitmap bitmap)
{
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
filepath = Path.Combine(filePath,"Error Log");
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
filepath = Path.Combine(filepath, DateTime.Now.ToString("image_yyyyMMddHHmmss") + ".jpg");
bitmap.Save(filepath, ImageFormat.Jpeg);
}