在 C# 中将文件从 phone 复制到 pc 时如何处理异常?
How handle exception while copying files from phone to pc in C#?
我正在尝试将文件从连接的 android 设备复制到我的电脑。
public void CopyFiles(Folder srcFolder, Folder FolderImages, Folder FolderDatabase)
{
ImageFileCounter = 0;
SqlLiteCounter = 0;
foreach (FolderItem currFolderItem in srcFolder.Items())
{
if (currFolderItem.IsFolder) continue;
if (currFolderItem.Type.Equals("JPG File") || currFolderItem.Type.Equals("PNG File"))
{
FolderImages.CopyHere(currFolderItem, 4 | 16);
ImageFileCounter++;
}
else if (currFolderItem.Type.Equals("Data Base File"))
{
FolderDatabase.MoveHere(currFolderItem, 4 | 16);
SqlLiteCounter++;
}
}
}
而且我想在复制文件时设备断开连接时处理复制错误。谁能知道我该怎么做?
我找到了解决方案。无法获取有关 Folder.CopyHere() 或 Folder.MoveHere() 最终结果的信息。我在这里 https://msdn.microsoft.com/pl-pl/library/windows/desktop/bb787866(v=vs.85).aspx 找到了答案。抱歉提出愚蠢的问题。
我正在尝试将文件从连接的 android 设备复制到我的电脑。
public void CopyFiles(Folder srcFolder, Folder FolderImages, Folder FolderDatabase)
{
ImageFileCounter = 0;
SqlLiteCounter = 0;
foreach (FolderItem currFolderItem in srcFolder.Items())
{
if (currFolderItem.IsFolder) continue;
if (currFolderItem.Type.Equals("JPG File") || currFolderItem.Type.Equals("PNG File"))
{
FolderImages.CopyHere(currFolderItem, 4 | 16);
ImageFileCounter++;
}
else if (currFolderItem.Type.Equals("Data Base File"))
{
FolderDatabase.MoveHere(currFolderItem, 4 | 16);
SqlLiteCounter++;
}
}
}
而且我想在复制文件时设备断开连接时处理复制错误。谁能知道我该怎么做?
我找到了解决方案。无法获取有关 Folder.CopyHere() 或 Folder.MoveHere() 最终结果的信息。我在这里 https://msdn.microsoft.com/pl-pl/library/windows/desktop/bb787866(v=vs.85).aspx 找到了答案。抱歉提出愚蠢的问题。