我可能沒有正確地做到這一點,瀏覽MSDN庫並沒有多大幫助。我正試圖將我的數據庫從我的項目文件夾複製到另一個位置。我最初嘗試了桌面,並說它的目錄不可用。這是我目前擁有的。File.Copy目標文件是一個目錄,而不是文件。
private string currentDb = @"J:\Project\Project\HotelDB.accdb",
backUpPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
newFileName = @"\";
我用這種方法調用它。我目前得到的錯誤是Environment.SpecialFolder.MyDocuments類表明'我的文檔'是一個文件夾,而不是文件。這告訴我,我做這一切都是錯誤的。任何指導表示讚賞。
public void backupDatabase()
{
File.Copy(currentDb, backUpPath, true);
}
那麼就應該將相同的路徑,但與附加到它的文件名。這是因爲您也可以在複製文件時重命名文件 – 2013-05-02 07:42:07
您正在將J:\ Project \ Project \ HotelDB.accdb複製到C:\ foo中,例如,您需要複製到C:\ foo \ HotelDB.accdb – paulm 2013-05-02 07:42:18