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 需要特殊处理授权文件   

原创粉丝点击