我想创建.bk
带有c#代码扩展名的ms Access数据库备份,并且备份应自动保存在Day Wise文件夹中,如backup
今天单击的话,它应自动在Wednesday
Folder中重新创建。这个怎么做?
MS Access数据库的备份是文件副本。
从baseDirectory开始,使用Path.Combine可以构建包含baseDirectory和日期的fullDirectory名称。之后,您可以将文件(File.Copy)复制到该目录(最终使用Path.Combine构建文件的fullPath)。复制文件之前,请不要忘记释放连接,并确保在进行复制时没有人正在使用该文件。
编辑
using System;
using System.IO;
public class Program
{
public static void Main()
{
string baseDirectory = "C:\\Insert\\Your\\Base\\Directory";
string mdbSourceFilePath = "C:\\Directory\\Of\\mdb\\MyAccessDb.accdb";
string mdbTargetFileName = "MyAccessDb.bk";
string fullDirectory = Path.Combine(baseDirectory, DateTime.Today.ToString("dddd"));
if (!Directory.Exists(baseDirectory))
Directory.CreateDirectory(baseDirectory);
if (!Directory.Exists(fullDirectory))
Directory.CreateDirectory(fullDirectory);
string mdbTargetFilePath = Path.Combine(fullDirectory, mdbTargetFileName);
File.Copy(mdbSourceFilePath, mdbTargetFilePath);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句