Windows Store 平台移植 —— (4) 补充文件系统 API
来源:互联网 发布:最优化方法答案施光燕 编辑:程序博客网 时间:2024/06/08 04:16
Windows Store 增强了文件系统安全性管理,应用允许在沙盒环境中,一般只能访问自身目录下的文件。要访问外部文件或者目录,需要获得用户授权,采用弹出的文件选择对话框来获取权限。该权限以 TOKEN (GUID 字符串)形式对外暴露,应用可以保存已有的授权 TOKEN。
Windows Store 平台缺失的 文件系统 Win32 API 有:
缺失API实现方法说明CreateDirectoryACreateDirectoryWfileapi.h 不正确的申明了该 APIRemoveDirectoryARemoveDirectoryWfileapi.h 不正确的申明了该 APIGetFileAttributesWGetFileAttributesExW GetFileAttributesAGetFileAttributesW CreateFileWCreateFile2需要特殊处理授权文件目录CreateFileACreateFileW DeleteFileW 需要特殊处理授权文件目录DeleteFileADeleteFileWfileapi.h 不正确的申明了该 APIMoveFileExAMoveFileExWfileapi.h 不正确的申明了该 APIGetFileSizeExGetFileInformationByHandleEx需要特殊处理授权文件GetFileSizeGetFileSizeEx SetFilePointerEx 需要特殊处理授权文件SetFilePointerSetFilePointerEx ReadFile 需要特殊处理授权文件WriteFile 需要特殊处理授权文件GetCurrentDirectoryW 不实现,失败返回GetCurrentDirectoryA 不实现,失败返回SetCurrentDirectoryW 不实现,失败返回SetCurrentDirectoryA 不实现,失败返回CreateHardLinkW 不实现,失败返回CreateHardLinkA 不实现,失败返回GetFullPathNameW 不实现,失败返回GetFullPathNameA 不实现,失败返回GetShortPathNameW 不实现,失败返回GetShortPathNameA 不实现,失败返回MoveFileWMoveFileExW MoveFileAMoveFileW CopyFileWCopyFile2 CopyFileACopyFileW FindFirstFileWFindFirstFileExW FindFirstFileAFindFirstFileW GetFileInformationByHandleGetFileInformationByHandleEx GetFileTimeGetFileInformationByHandleEx SetFileTimeSetFileInformationByHandle GetTempPathWWindows::Storage::ApplicationData GetTempPathAGetTempPathW CloseHandle 需要特殊处理授权文件- Windows Store 平台移植 —— (4) 补充文件系统 API
- Windows Store 平台移植 —— (3) 补充基础功能 API
- Windows Store 平台移植 —— (5) 补充线程相关 API
- Windows Store 平台移植 —— (6) 补充网络 API
- Windows Store 平台移植 —— (7) 网络 API
- Windows Store 平台移植 —— (1) 序言
- Windows Store 平台移植 —— (10) 回顾
- Windows Store 平台移植 —— (2) 了解开发环境
- Windows Store 平台移植 —— (8)C,C++库构建
- Windows Store 平台移植 —— (9) Runtime 接口实现
- 跨平台移植 linux<—>windows
- Exynos4412 文件系统制作(三)—— 文件系统移植
- Exynos4412 文件系统制作(三)—— 文件系统移植
- LTE-SIM平台——linux移植到Windows
- Exynos4412 Uboot 移植(六)—— 相关知识补充
- Exynos4412 Uboot 移植(六)—— 相关知识补充
- Exynos4412 Uboot 移植(六)—— 相关知识补充
- Exynos4412 Uboot 移植(六)—— 相关知识补充
- Android不同版本的Dialog的行为不同
- Windows Store 平台移植 —— (3) 补充基础功能 API
- 【ios 模块1】zip Unzip 方法以及其中的坑
- python namedtuple
- yii 数据排序
- Windows Store 平台移植 —— (4) 补充文件系统 API
- 关于使用反射无法取得部分注解
- Android基础之Content Provider
- 一条sql语句解决一个变态需求
- c语言 猜数字大小游戏
- 页面包含js的不同位置报错 SCRIPT5007: 无法获取属性“x”的值: 对象为 null 或未定义
- Klocwork安装
- Windows Store 平台移植 —— (5) 补充线程相关 API
- linux系统文件的深入理解