使用C#中的OpenFileDialog保存文件

本文关键字:保存文件 OpenFileDialog 中的 使用 | 更新日期: 2023-09-27 17:58:27

我实际上正在开发一个应用程序,在该应用程序中,从数据库中检索blob文件,转换为原始文件,然后保存在桌面上。我想知道是否可以检查桌面上是否已经存在名为"xxx"的文件,然后它会提示我输入另一个名称。这是我的代码:

myData.Read();
FileSize = myData.GetUInt32(myData.GetOrdinal("filesize"));
rawData = new byte[FileSize];
myData.GetBytes(myData.GetOrdinal("file"), 0, rawData, 0, (int)FileSize);
// must change paths
String desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
fs = new FileStream(@desktopPath + "''" + myData.GetString("title") + myData.GetString("extension"), FileMode.OpenOrCreate, FileAccess.Write);
myFilePath = desktopPath + "''" + myData.GetString("title") +myData.GetString("extension");
fs.Write(rawData, 0, (int)FileSize);
fs.Close();

使用C#中的OpenFileDialog保存文件

您正在寻找File.Exists()函数。

我看不出您在代码中在哪里使用OpenFileDialog,但您应该使用SaveFileDialog类来保存文件,并设置其属性CheckFileExists=true