Форматы URI не поддерживаются C#
Я запрограммировал приложение на языке c# и хочу удалить файл базы данных, который находится в папке Bin/Debug, и скопировать в него другую базу данных.но когда я хочу это сделать, у меня есть исключение, форматы URI не поддерживаются.вот мой код:
string FileToReplace = System.IO.Path.Combine(System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase), "bazarganidb.db"); File.Delete(FileToReplace); string OriginalFile =@"D:\bazarganidb.db"; if(File.Exists(FileToReplace)) File.Delete(FileToReplace); File.Copy(OriginalFile, FileToReplace,true); } catch (Exception k) { MessageBox.Show(k.Message); }
Что я уже пробовал:
я попробовал это сделать :
string FileToReplace = System.IO.Path.Combine(System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase), "bazarganidb.db"); string localPath = new Uri(FileToReplace).LocalPath;
но это не работает
Karthik_Mahalingam
поместите точку останова и посмотрите, какое значение вы получаете FileToReplace
вы удаляете файл без проверки пути.
File.Delete(FileToReplace); // line 3