openharmony 鸿蒙 js-apidiff-file-management

2022-12-22 浏览 (797)

文件管理子系统JS API变更

OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,文件管理子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.data.fileAccessFileAccessHelpergetRoots(): Promise<RootIterator>;
getRoots(callback:AsyncCallback<RootIterator>) : void;
新增
ohos.data.fileAccessFileAccessHelperaccess(sourceFileUri: string) : Promise<boolean>;
access(sourceFileUri: string, callback: AsyncCallback<boolean>) : void;
新增
ohos.data.fileAccessFileAccessHelperrename(uri: string, displayName: string) : Promise<string>;
rename(uri: string, displayName: string, callback: AsyncCallback<string>) : void;
新增
ohos.data.fileAccessFileAccessHelpermove(sourceFile: string, destFile: string) : Promise<string>;
move(sourceFile: string, destFile: string, callback: AsyncCallback<string>) : void;
新增
ohos.data.fileAccessFileAccessHelperdelete(uri: string) : Promise<number>;
delete(uri: string, callback: AsyncCallback<number>) : void;
新增
ohos.data.fileAccessFileAccessHelpermkDir(parentUri: string, displayName: string) : Promise<string>;
mkDir(parentUri: string, displayName: string, callback: AsyncCallback<string>) : void;
新增
ohos.data.fileAccessFileAccessHelpercreateFile(uri: string, displayName: string) : Promise<string>;
createFile(uri: string, displayName: string, callback: AsyncCallback<string>) : void;
新增
ohos.data.fileAccessFileAccessHelperopenFile(uri: string, flags: OPENFLAGS) : Promise<number>;
openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback<number>) : void;
新增
ohos.data.fileAccessOPENFLAGSWRITE_READ = 0o2新增
ohos.data.fileAccessOPENFLAGSWRITE = 0o1新增
ohos.data.fileAccessOPENFLAGSREAD = 0o0新增
ohos.data.fileAccessRootIteratornext(): {value: RootInfo, done: boolean}新增
ohos.data.fileAccessRootInfoscanFile(filter?: Filter): FileIterator;新增
ohos.data.fileAccessRootInfolistFile(filter?: Filter): FileIterator;新增
ohos.data.fileAccessRootInfodeviceFlags: number;新增
ohos.data.fileAccessRootInfodisplayName: string;新增
ohos.data.fileAccessRootInfouri: string;新增
ohos.data.fileAccessRootInfodeviceType: number;新增
ohos.data.fileAccessFileIteratornext(): {value: FileInfo, done: boolean}新增
ohos.data.fileAccessFileInfoscanFile(filter?: Filter): FileIterator;新增
ohos.data.fileAccessFileInfolistFile(filter?: Filter): FileIterator;新增
ohos.data.fileAccessFileInfomimeType: string;新增
ohos.data.fileAccessFileInfomtime: number;新增
ohos.data.fileAccessFileInfosize: number;新增
ohos.data.fileAccessFileInfomode: number;新增
ohos.data.fileAccessFileInfofileName: string;新增
ohos.data.fileAccessFileInfouri: string;新增
ohos.data.fileAccessfileAccesscreateFileAccessHelper(context: Context): FileAccessHelper;
createFileAccessHelper(context: Context, wants: Array<Want>): FileAccessHelper;
新增
ohos.data.fileAccessfileAccessgetFileAccessAbilityInfo(callback: AsyncCallback<Array<Want>>): void;
getFileAccessAbilityInfo(): Promise<Array<Want>>;
新增
ohos.fileExtensionInfoDocumentFlagconst SUPPORTS_WRITE = 0b1000;新增
ohos.fileExtensionInfoDocumentFlagconst SUPPORTS_READ = 0b100;新增
ohos.fileExtensionInfoDocumentFlagconst REPRESENTS_DIR = 0b10;新增
ohos.fileExtensionInfoDocumentFlagconst REPRESENTS_FILE = 0b1;新增
ohos.fileExtensionInfoDeviceFlagconst SUPPORTS_WRITE = 0b10;新增
ohos.fileExtensionInfoDeviceFlagconst SUPPORTS_READ = 0b1;新增
ohos.fileExtensionInfoDeviceTypeDEVICE_EXTERNAL_CLOUD新增
ohos.fileExtensionInfoDeviceTypeDEVICE_EXTERNAL_USB新增
ohos.fileExtensionInfoDeviceTypeDEVICE_EXTERNAL_MTP新增
ohos.fileExtensionInfoDeviceTypeDEVICE_NETWORK_NEIGHBORHOODS新增
ohos.fileExtensionInfoDeviceTypeDEVICE_SHARED_TERMINAL新增
ohos.fileExtensionInfoDeviceTypeDEVICE_SHARED_DISK新增
ohos.fileExtensionInfoDeviceTypeDEVICE_LOCAL_DISK = 1新增
ohos.filemanagement.userfile_managerVirtualAlbumgetFileAssets(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(type: Array<MediaType>, options: MediaFetchOptions): Promise<FetchFileResult>;
新增
ohos.filemanagement.userfile_managerVirtualAlbumTypeTYPE_TRASH新增
ohos.filemanagement.userfile_managerVirtualAlbumTypeTYPE_FAVORITE新增
ohos.filemanagement.userfile_managerPeerInforeadonly isOnline: boolean;新增
ohos.filemanagement.userfile_managerPeerInforeadonly networkId: string;新增
ohos.filemanagement.userfile_managerPeerInforeadonly deviceName: string;新增
ohos.filemanagement.userfile_managerSizeheight: number;新增
ohos.filemanagement.userfile_managerSizewidth: number;新增
ohos.filemanagement.userfile_managerUserFileManagerrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.filemanagement.userfile_managerUserFileManagergetAllPeers(callback: AsyncCallback<Array<PeerInfo>>): void;
getAllPeers(): Promise<Array<PeerInfo>>;
新增
ohos.filemanagement.userfile_managerUserFileManagergetActivePeers(callback: AsyncCallback<Array<PeerInfo>>): void;
getActivePeers(): Promise<Array<PeerInfo>>;
新增
ohos.filemanagement.userfile_managerUserFileManagergetPrivateAlbum(type: VirtualAlbumType, callback: AsyncCallback<Array<VirtualAlbum>>): void;
getPrivateAlbum(type: VirtualAlbumType): Promise<Array<VirtualAlbum>>;
新增
ohos.filemanagement.userfile_managerUserFileManagergetAlbums(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<Array<Album>>): void;
getAlbums(type: Array<MediaType>, options: MediaFetchOptions): Promise<Array<Album>>;
新增
ohos.filemanagement.userfile_managerUserFileManagerdeleteAsset(uri: string, callback: AsyncCallback<void>): void;
deleteAsset(uri: string): Promise<void>;
新增
ohos.filemanagement.userfile_managerUserFileManagercreateAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback<FileAsset>): void;
createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise<FileAsset>;
新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.filemanagement.userfile_managerUserFileManagergetFileAssets(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(type: Array<MediaType>, options: MediaFetchOptions): Promise<FetchFileResult>;
新增
ohos.filemanagement.userfile_managerUserFileManagergetPublicDirectory(type: DirectoryType, callback: AsyncCallback<string>): void;
getPublicDirectory(type: DirectoryType): Promise<string>;
新增
ohos.filemanagement.userfile_managerDirectoryTypeDIR_DOWNLOAD新增
ohos.filemanagement.userfile_managerDirectoryTypeDIR_DOCUMENTS新增
ohos.filemanagement.userfile_managerDirectoryTypeDIR_AUDIO新增
ohos.filemanagement.userfile_managerDirectoryTypeDIR_IMAGE新增
ohos.filemanagement.userfile_managerDirectoryTypeDIR_VIDEO新增
ohos.filemanagement.userfile_managerDirectoryTypeDIR_CAMERA = 0新增
ohos.filemanagement.userfile_managerAlbumgetFileAssets(type: Array<MediaType>, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(type: Array<MediaType>, options?: MediaFetchOptions): Promise<FetchFileResult>;
新增
ohos.filemanagement.userfile_managerAlbumcommitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
新增
ohos.filemanagement.userfile_managerAlbumreadonly coverUri: string;新增
ohos.filemanagement.userfile_managerAlbumreadonly relativePath: string;新增
ohos.filemanagement.userfile_managerAlbumreadonly count: number;新增
ohos.filemanagement.userfile_managerAlbumreadonly dateModified: number;新增
ohos.filemanagement.userfile_managerAlbumreadonly albumUri: string;新增
ohos.filemanagement.userfile_managerAlbumalbumName: string;新增
ohos.filemanagement.userfile_managerFetchFileResultgetPositionObject(index: number, callback: AsyncCallback<FileAsset>): void;
getPositionObject(index: number): Promise<FileAsset>;
新增
ohos.filemanagement.userfile_managerFetchFileResultgetLastObject(callback: AsyncCallback<FileAsset>): void;
getLastObject(): Promise<FileAsset>;
新增
ohos.filemanagement.userfile_managerFetchFileResultgetNextObject(callback: AsyncCallback<FileAsset>): void;
getNextObject(): Promise<FileAsset>;
新增
ohos.filemanagement.userfile_managerFetchFileResultgetFirstObject(callback: AsyncCallback<FileAsset>): void;
getFirstObject(): Promise<FileAsset>;
新增
ohos.filemanagement.userfile_managerFetchFileResultclose(): void;新增
ohos.filemanagement.userfile_managerFetchFileResultisAfterLast(): boolean;新增
ohos.filemanagement.userfile_managerFetchFileResultgetCount(): number;新增
ohos.filemanagement.userfile_managerMediaFetchOptionsselectionArgs: Array<string>;新增
ohos.filemanagement.userfile_managerMediaFetchOptionsselections: string;新增
ohos.filemanagement.userfile_managerAlbumKeyDATE_MODIFIED = "date_modified"新增
ohos.filemanagement.userfile_managerAlbumKeyDATE_ADDED = "date_added"新增
ohos.filemanagement.userfile_managerAlbumKeyDISPLAY_NAME = "display_name"新增
ohos.filemanagement.userfile_managerAlbumKeyRELATIVE_PATH = "relative_path"新增
ohos.filemanagement.userfile_managerAlbumKeyURI = "uri"新增
ohos.filemanagement.userfile_managerImageVideoKeyDATE_TAKEN = "date_taken"新增
ohos.filemanagement.userfile_managerImageVideoKeyHEIGHT = "height"新增
ohos.filemanagement.userfile_managerImageVideoKeyWIDTH = "width"新增
ohos.filemanagement.userfile_managerImageVideoKeyDURATION = "duration"新增
ohos.filemanagement.userfile_managerImageVideoKeyTITLE = "title"新增
ohos.filemanagement.userfile_managerImageVideoKeyDATE_MODIFIED = "date_modified"新增
ohos.filemanagement.userfile_managerImageVideoKeyDATE_ADDED = "date_added"新增
ohos.filemanagement.userfile_managerImageVideoKeyDISPLAY_NAME = "display_name"新增
ohos.filemanagement.userfile_managerImageVideoKeyRELATIVE_PATH = "relative_path"新增
ohos.filemanagement.userfile_managerImageVideoKeyURI = "uri"新增
ohos.filemanagement.userfile_managerAudioKeyDURATION = "duration"新增
ohos.filemanagement.userfile_managerAudioKeyAUDIOALBUM = "audio_album"新增
ohos.filemanagement.userfile_managerAudioKeyARTIST = "artist"新增
ohos.filemanagement.userfile_managerAudioKeyTITLE = "title"新增
ohos.filemanagement.userfile_managerAudioKeyDATE_MODIFIED = "date_modified"新增
ohos.filemanagement.userfile_managerAudioKeyDATE_ADDED = "date_added"新增
ohos.filemanagement.userfile_managerAudioKeyDISPLAY_NAME = "display_name"新增
ohos.filemanagement.userfile_managerAudioKeyRELATIVE_PATH = "relative_path"新增
ohos.filemanagement.userfile_managerAudioKeyURI = "uri"新增
ohos.filemanagement.userfile_managerFileKeyTITLE = "title"新增
ohos.filemanagement.userfile_managerFileKeyDATE_MODIFIED = "date_modified"新增
ohos.filemanagement.userfile_managerFileKeyDATE_ADDED = "date_added"新增
ohos.filemanagement.userfile_managerFileKeyDISPLAY_NAME = "display_name"新增
ohos.filemanagement.userfile_managerFileKeyRELATIVE_PATH = "relative_path"新增
ohos.filemanagement.userfile_managerFileKeyURI = "uri"新增
ohos.filemanagement.userfile_managerFileAssetisTrash(callback: AsyncCallback<boolean>): void;
isTrash():Promise<boolean>;
新增
ohos.filemanagement.userfile_managerFileAssettrash(isTrash: boolean, callback: AsyncCallback<void>): void;
trash(isTrash: boolean): Promise<void>;
新增
ohos.filemanagement.userfile_managerFileAssetisFavorite(callback: AsyncCallback<boolean>): void;
isFavorite():Promise<boolean>;
新增
ohos.filemanagement.userfile_managerFileAssetfavorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
favorite(isFavorite: boolean): Promise<void>;
新增
ohos.filemanagement.userfile_managerFileAssetgetThumbnail(callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size?: Size): Promise<image.PixelMap>;
新增
ohos.filemanagement.userfile_managerFileAssetclose(fd: number, callback: AsyncCallback<void>): void;
close(fd: number): Promise<void>;
新增
ohos.filemanagement.userfile_managerFileAssetopen(mode: string, callback: AsyncCallback<number>): void;
open(mode: string): Promise<number>;
新增
ohos.filemanagement.userfile_managerFileAssetcommitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
新增
ohos.filemanagement.userfile_managerFileAssetisDirectory(callback: AsyncCallback<boolean>): void;
isDirectory():Promise<boolean>;
新增
ohos.filemanagement.userfile_managerFileAssetdisplayName: string;新增
ohos.filemanagement.userfile_managerFileAssetreadonly mediaType: MediaType;新增
ohos.filemanagement.userfile_managerFileAssetreadonly uri: string;新增
ohos.filemanagement.userfile_managerMediaTypeAUDIO新增
ohos.filemanagement.userfile_managerMediaTypeVIDEO新增
ohos.filemanagement.userfile_managerMediaTypeIMAGE新增
ohos.filemanagement.userfile_managerMediaTypeFILE = 0新增
ohos.filemanagement.userfile_manageruserfile_managergetUserFileMgr(): UserFileManager;
getUserFileMgr(context: Context): UserFileManager;
新增
ohos.documentdocumentshow(uri: string, type: string): Promise<void>;
show(uri: string, type: string, callback: AsyncCallback<void>): void;
废弃
ohos.documentdocumentchoose(types?: string[]): Promise<string>;
choose(callback: AsyncCallback<string>): void;
choose(types: string[], callback: AsyncCallback<string>): void;
废弃

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙电源服务子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

harmony 鸿蒙公共基础库子系统JS API变更

harmony 鸿蒙DFX子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/3e8508269d244660ac8b6efcf7e2e8e0