Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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# 从两台不同的计算机在onedrive中打开文件_C#_File_Filestream_Onedrive - Fatal编程技术网

C# 从两台不同的计算机在onedrive中打开文件

C# 从两台不同的计算机在onedrive中打开文件,c#,file,filestream,onedrive,C#,File,Filestream,Onedrive,我有一个应用程序可以在一个驱动器中访问文件。我可以从我开发该应用程序的计算机上轻松创建/读取文件。当我在另一台计算机上测试应用程序时,我发现此错误,系统无法访问该文件。以下是我正在使用的代码: Stream stream = new FileStream(fpath, FileMode.Open, FileAccess.Read, FileShare.Read); 有趣的是,我可以通过调用file.Exists(fPath)看到文件在那里,但我仍然无法打开它。 谢谢你的帮助。谢谢,我终于把它修

我有一个应用程序可以在一个驱动器中访问文件。我可以从我开发该应用程序的计算机上轻松创建/读取文件。当我在另一台计算机上测试应用程序时,我发现此错误,系统无法访问该文件。以下是我正在使用的代码:

Stream stream = new FileStream(fpath, FileMode.Open, FileAccess.Read, FileShare.Read);
有趣的是,我可以通过调用file.Exists(fPath)看到文件在那里,但我仍然无法打开它。
谢谢你的帮助。谢谢,我终于把它修好了。我唯一要做的就是右键单击OneDrive中的文件夹/文件,然后选择“脱机可用”

FileStream
仅适用于本地文件。。。不清楚这与使用OneDrive上的文件有何关系。@AlexeiLevenkov我在使用FileStream之前登录到OneDrive。正如我提到的,如果我在我开发应用程序的计算机上使用我的应用程序,我一点问题都没有。我在另一台电脑/笔记本电脑上发现问题,阅读权限问题?尝试使用资源管理器打开文件。@Graffito我尝试过,但没有任何问题:)您的应用程序是winforms、WPF还是Asp.net?ASP.NET可能会进行一些“模拟”。然后,身份将是匿名用户或经过身份验证的请求用户。