0

私は実際に、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();
4

2 に答える 2

2

あなたはその機能を探していFile.Exists()ます。

于 2013-02-08T17:08:40.543 に答える
0

OpenFileDialogコードで使用する場所はわかりませんが、SaveFileDialogファイルを保存するためにクラスを使用し、そのプロパティを設定する必要がありますCheckFileExists=true

于 2013-02-08T17:14:51.583 に答える