怎么用C#判断文件的完整性
我要用PDA中将Mobile数据库备份到本地电脑上,但是有时候备份的文件老是损坏,想问问大侠们,怎么才能判断备份的文件是否完整啊。 代码如下:
bool IsOk=false;
try
{
string strTemp = "";
rApi.Connect();
if ((rApi.DeviceFileExists("\\Program Files\\xxx.sdf")))
{
if (File.Exists(dirName + "\\xxx.sdf"))
File.Delete(dirName + "\\xxx.sdf");
//将文件从PDA中拷贝到本地电脑中
rApi.CopyFileFromDevice(dirName + "\\xxx.sdf", "\\ProgramFiles\\xxx.sdf", true);
//备份数据文件
strTemp = dirName + "\\" + System.DateTime.Now.ToString("yyyyMMddhhmm");
DirectoryInfo dirinfo = Directory.CreateDirectory(strTemp);
rApi.CopyFileFromDevice(strTemp + "\\xxx.sdf", "\\ProgramFiles\\xxx.sdf", true);
//备份结束
rApi.DeleteDeviceFile("\\Program Files\\xxx.sdf");
IsOk = true;
}
else
{
backUpDBToPDA(dirName); //将文件备份回PDA
IsOk = false;
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
IsOk=false;
}
return IsOk;