امیر مهرشاد
جمعه 26 مهر 1392, 23:04 عصر
من در یک برنامه قصد کپی یک فایل رو مثلا از درایو d به دستکتاپ رو دارم
اسم کامپیوتر من amir-PC است و اونو اینجوری بدست میارم
LblCamputerName.Text = Dns.GetHostName().ToString();
و اینم متد کپی :
File.Copy(Application.StartupPath + @"\amir.jpg", @"c:\Users\" + "amir-PC" + @"\" + "Desktop\" + txtAxName.Text.Trim(), false);
و این خطا رو بر میگردونه :
112008
ولی وقتی در کدم اسم کامپیوتر خودمو تا قبل از علامت دش یعنی (-) یعنی amir بدون PC-میدم کپی روی صفحه نمایش انجام میشه و خطایی در کار نیست
کدی که خطا نداره :
File.Copy(Application.StartupPath + @"\amir.jpg", @"c:\Users\" + "amir" + @"\" + @"Desktop\" + txtAxName.Text.Trim(), false);
لطفا راهنمایی کنید مشکلم از کجاست ؟
متشکرم
اسم کامپیوتر من amir-PC است و اونو اینجوری بدست میارم
LblCamputerName.Text = Dns.GetHostName().ToString();
و اینم متد کپی :
File.Copy(Application.StartupPath + @"\amir.jpg", @"c:\Users\" + "amir-PC" + @"\" + "Desktop\" + txtAxName.Text.Trim(), false);
و این خطا رو بر میگردونه :
112008
ولی وقتی در کدم اسم کامپیوتر خودمو تا قبل از علامت دش یعنی (-) یعنی amir بدون PC-میدم کپی روی صفحه نمایش انجام میشه و خطایی در کار نیست
کدی که خطا نداره :
File.Copy(Application.StartupPath + @"\amir.jpg", @"c:\Users\" + "amir" + @"\" + @"Desktop\" + txtAxName.Text.Trim(), false);
لطفا راهنمایی کنید مشکلم از کجاست ؟
متشکرم