如何在文件夹中创建ms访问的备份?

长生不老药

我想创建.bk带有c#代码扩展名的ms Access数据库备份,并且备份应自动保存在Day Wise文件夹中,如backup今天单击的话,它应自动在WednesdayFolder中重新创建这个怎么做?

bubi

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章