Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用将文件上载到便携式设备或从便携式设备下载文件时出错_C#_Tablet_Mediadevices - Fatal编程技术网

C# 使用将文件上载到便携式设备或从便携式设备下载文件时出错

C# 使用将文件上载到便携式设备或从便携式设备下载文件时出错,c#,tablet,mediadevices,C#,Tablet,Mediadevices,我试图以无限循环的方式从Android三星平板电脑上传和下载文件 下面是一个示例代码 while(true){ var devices = MediaDevice.GetDevices(); using (var device = devices.First()) { device.Connect(); device.UploadFile(@"C:/Inbox/file.pdf", @"\Tablet\Inbox\file.pdf"); device.Disconnect(); } Sy

我试图以无限循环的方式从Android三星平板电脑上传和下载文件

下面是一个示例代码

while(true){
 var devices = MediaDevice.GetDevices();
using (var device = devices.First())
{

device.Connect();
device.UploadFile(@"C:/Inbox/file.pdf", @"\Tablet\Inbox\file.pdf");
device.Disconnect();

}

System.Threading.Thread.Sleep(5000);
//I manually delete the file from folder before the next iteration
}//while
问题如下: 在第一次迭代中,文件被上载,当我从平板电脑中实际删除文件(收件箱文件夹为空)并再次尝试上载文件时,我得到一个例外,即文件存在,但平板电脑的收件箱文件夹为空

下载文件时,问题是相同的。在第一次迭代中,将下载该文件,但在平板电脑上物理创建另一个文件时,则: 枚举文件(@“\Tablet\Outbox\”); 返回空列表


如何解决此问题?

在哪一行上抛出了确切的异常(
Type
StackTrace
)?另外,请告诉我们您为什么尝试这样做?为什么要上传文件、删除文件、再次上传文件等等?System.IO文件“file.pdf”已经存在,我不是手动删除文件,平板电脑中有一项服务正在运行,它会将收件箱中的每个文件都提取出来并添加一些标签,然后将新文件保存在发件箱文件夹中,并从收件箱中删除原来的一个,因此这是一种USB同步异常在UploadFile()中引发。第二个问题是发件箱文件夹中有一个文件,但电脑找不到id,并返回文件夹为空。