Monodroid 中的 FileStream 自动出现斜杠

发布于 2025-01-05 11:32:04 字数 314 浏览 1 评论 0原文

我一直在使用 Monodroid 开发一个项目。我需要使用 FileStream 访问项目中的文件。我将路径写为 FileStream 中的第一个参数,如 FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read) 但两个斜杠自动来自 FileStream,因此路径无效。例如,如果路径是“res/raw/aFile.txt”,则在FileStream方法之后它会变成“//res/raw/aFile.txt”,并且会发生异常。由于异常,我无法拆分并获取有效路径。如何去掉 FileStream 方法自动生成的两个斜杠?

问候。

I have been working on a project using Monodroid. I need to use FileStream to access a file in my project. I write the path as a first argument in FileStream like FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read) but two slashes come automatically from FileStream, therefore the path is not valid. For example, if the path is "res/raw/aFile.txt", after FileStream method it becomes "//res/raw/aFile.txt" and an exception occurs. Because of the exception, I cannot split and get the valid path. How can I get rid of the two slashes that automatically coming from the FileStream method?

Regards.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白日梦 2025-01-12 11:32:04

如果您尝试打开原始资源文件,我建议使用 OpenRawResource() 方法改为:

using (var stream = Resources.OpenRawResource(Resource.Raw.File))
{
}

If you're trying to open a raw resource file, I would suggest using the OpenRawResource() method instead:

using (var stream = Resources.OpenRawResource(Resource.Raw.File))
{
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文