File.Exists是否不能在UWP项目中使用? - c#

File.Exists(filePath);在控制台应用程序中可以完美地工作,但是当我在uwp中执行相同的操作时,它不会检测到文件。

我试图在各种方法上设置断点,并尝试任何可以为我提供有关此问题的信息的方法,但是无论我尝试什么,我都一无所获。

来自UWP应用的代码:

            string path = @"C:\Users\Name\Desktop\image.jpg";

                if (File.Exists(path))
                {
                    ProcessFile(path);
                }
                else if (Directory.Exists(path))
                {
                    ProcessDirectory(path);
                }

UWP:
当它命中File.Exists时,我得到的返回值为false,是的,我知道图像在哪里。

安慰:
当它命中File.Exists时,我得到的返回值为true,然后继续进行调用的方法而没有任何问题。

我期望我的代码找到一个File,并将filePath传递到名为“ processFile”的方法中。

UWP应用程序是否无法访问其LocalStorage之外的文件,还是我没有看到的另一个问题?

参考方案

UWP无法直接访问应用程序文件夹和应用程序数据文件夹之外的文件。那是可通过System.IO API访问的仅有的两个位置。

如果启用了适当的功能(例如访问库或StorageFile或使用文件/文件夹选择器),则可以使用broadFileSystemAccess API访问更多位置。特别是,broadFileSystemAccess允许您访问整个文件系统,但是您的应用程序应有充分的理由这样做(否则它将无法通过Microsoft Store认证过程)。

有关更多信息,请参见Docs。

获取PHP中函数调用者的__FILE__常量 - php

我知道PHP中的__FILE__魔术常数将变成当前执行文件的完整路径和文件名。但是,有什么方法可以使函数的调用文件获得相同的信息吗?例如://foo.php: include "bar.php"; call_it(); //bar.php function call_it() { echo "Calling file: …

jQuery File Upload插件-空文件上传结果 - php

在过去的几天里,我一直在使用this插件进行自定义,并将其设置为可以完全按照我的站点要求工作。我在本地服务器上一切正常,没有错误/错误。但是,当我尝试将其上传到我的Plesk服务器时,没有文件显示在加载状态(即使目标文件夹中有图像),并且当我尝试上传im时,出现“空文件上传结果”错误。奇怪的是,即使显示了错误,文件上传似乎仍然起作用,并且相关的图像出现在文件…

如何在PHP中设置get_file_contents的时间限制? - php

有时get_file_contents花费的时间太长,这会挂起整个脚本。有什么方法可以设置get_file_contents的超时限制,而无需修改脚本的最大执行时间?编辑:由于该文件不存在,因此花费了很长时间。我收到“无法打开流:HTTP请求失败!”错误。但这需要永远。 参考方案 通过使用timeout option创建上下文,似乎在PHP> 5.2.…

我上载档案时整个网站当机 - php

当我使用HTML表单上传文件时,一旦我点击“上传”按钮,整个网站就会崩溃。我无法在大约40分钟的时间内看到该网站,但是FTP服务器仍然可用。我不明白为什么会这样。昨天工作正常,今天却不行。一切都没有改变。我使用一种简单的形式:<form enctype="multipart/form-data" action="csvup…

如何在Visual Studio 2008速成版中生成Make File - c#

有人知道如何在Visual Studio C#2008 Express Edition中生成Make File吗? 参考方案 使文件在.NET世界中几乎没有用处。而是考虑使用MSBuild。