我正在开发 C++WinRT UWP 应用程序。我有 URI 对象,其中包含通过 Internet 下载文件的文件路径。我只想从此 URI 对象中提取带有扩展名的文件名。我想用这个名字创建一个本地文件。有没有图书馆方法可以做到这一点?感谢帮助。谢谢
问问题
59 次
1 回答
0
这个问题源于一个根本性的误解。文件名仅在文件系统的上下文中才有意义。HTTP 协议(您可能正在使用)不模拟文件系统。
URI _
识别 Web 技术使用的逻辑或物理资源。URI 可用于标识任何事物,包括现实世界的对象,例如人和地点、概念或信息资源,例如网页和书籍。
因此,Uri类型并不局限于识别文件,因此不提供提取文件名的属性或方法(可能存在也可能不存在)。
如果幸运的话,您正在与之通信的服务器filename
在响应标头中提供了一个参数Content-Disposition
,您可以将其用作本地存储的文件名。
如果没有,您将不得不发明您选择的文件名。
于 2021-11-01T16:04:28.170 回答