Unity:打开包含Windows空间的本地文件

问题描述 投票:2回答:1

我尝试打开图像文件失败,它的名字包含一个空格。

我使用以下电话:

WWW www = new WWW(url);

哪里:

url = "C:\Users\user\Documents\Files\Thumbnails\sample image.png";

出现红色问号而不是图像。

打印www.error时也会出现404错误。

如果我使用另一个没有空间的.png文件(sampleimage.png),它可以很好地工作。在Windows和编辑器上它也很好用。

所以我尝试用%20替换空格,但出现错误“无法加载文件”。

我也试过在文件名上应用WWW.EscapeURL ......但没有任何作用。

image url unity3d
1个回答
2
投票

尝试使用verbatim字符串和file://前缀:

string filePrefix = @"file://";
string url = @"C:\Users\user\Documents\Files\Thumbnails\sample image.png";
© www.soinside.com 2019 - 2024. All rights reserved.