PDA

View Full Version : سوال: دادن مسیر در زمان بک آپ خودکار هنگام بستن فایل



دلتنگ اسمان
شنبه 22 فروردین 1394, 11:57 صبح
با سلام
میخوام وقتی برنامه بسته میشه بصورت خودکار ، خود برنامه بک آپ بگیره البته در مسیری که قبلا در برنامه تعریف شده. مشکل من در مسیر یابی هستش.

connect conclass = new connect();
SaveFileDialog sv = new SaveFileDialog();
string strFileName = string.Empty;
sv.DefaultExt = "BAK";
sv.FileName = "BackupFile_" + conclass.todey_dateBy_();
sv.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files(*.*) |*.*";
sv.FilterIndex = 1;
sv.OverwritePrompt = true;
sv.Title = "Backup SQL File";
strFileName = sv.FileName;
File.Copy(@"E:\", strFileName);
خطا در خط آخر می باشد. متن خطا :


Could not find a part of the path 'E:\'.

LastAirbender
شنبه 22 فروردین 1394, 18:13 عصر
با سلام
میخوام وقتی برنامه بسته میشه بصورت خودکار ، خود برنامه بک آپ بگیره البته در مسیری که قبلا در برنامه تعریف شده. مشکل من در مسیر یابی هستش.

connect conclass = new connect();
SaveFileDialog sv = new SaveFileDialog();
string strFileName = string.Empty;
sv.DefaultExt = "BAK";
sv.FileName = "BackupFile_" + conclass.todey_dateBy_();
sv.Filter = @"SQL Backup files (*.BAK) |*.BAK|All files(*.*) |*.*";
sv.FilterIndex = 1;
sv.OverwritePrompt = true;
sv.Title = "Backup SQL File";
strFileName = sv.FileName;
File.Copy(@"E:\", strFileName);
خطا در خط آخر می باشد. متن خطا :


Could not find a part of the path 'E:\'.

با سلام ، کمی دقت بفرمایید، سینتکس متد File.Copy به این شکل هست :
public static void Copy(
string sourceFileName,
string destFileName
)که در اون طبق msdn :




sourceFileName
Type: System.String (https://msdn.microsoft.com/en-us/library/system.string%28v=vs.110%29.aspx)
.The file to copy

destFileName
Type: System.String (https://msdn.microsoft.com/en-us/library/system.string%28v=vs.110%29.aspx)
.The name of the destination file. This cannot be a directory or an existing file




اول اینکه جای پارامترا رو برعکس نوشتید بعد بجا نام (آدرس) فایلم آدرس دایرکتوری دادید..