openharmony 鸿蒙 js-apidiff-file-management

2023-02-03 浏览 (701)

JS API Changes of the File Management Subsystem

The table below lists the APIs changes of the file management subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.

API Changes

ModuleClassMethod/Attribute/Enumeration/ConstantChange Type
ohos.data.fileAccessFileAccessHelpergetRoots(): Promise<RootIterator>;
getRoots(callback:AsyncCallback<RootIterator>) : void;
Added
ohos.data.fileAccessFileAccessHelperaccess(sourceFileUri: string) : Promise<boolean>;
access(sourceFileUri: string, callback: AsyncCallback<boolean>) : void;
Added
ohos.data.fileAccessFileAccessHelperrename(uri: string, displayName: string) : Promise<string>;
rename(uri: string, displayName: string, callback: AsyncCallback<string>) : void;
Added
ohos.data.fileAccessFileAccessHelpermove(sourceFile: string, destFile: string) : Promise<string>;
move(sourceFile: string, destFile: string, callback: AsyncCallback<string>) : void;
Added
ohos.data.fileAccessFileAccessHelperdelete(uri: string) : Promise<number>;
delete(uri: string, callback: AsyncCallback<number>) : void;
Added
ohos.data.fileAccessFileAccessHelpermkDir(parentUri: string, displayName: string) : Promise<string>;
mkDir(parentUri: string, displayName: string, callback: AsyncCallback<string>) : void;
Added
ohos.data.fileAccessFileAccessHelpercreateFile(uri: string, displayName: string) : Promise<string>;
createFile(uri: string, displayName: string, callback: AsyncCallback<string>) : void;
Added
ohos.data.fileAccessFileAccessHelperopenFile(uri: string, flags: OPENFLAGS) : Promise<number>;
openFile(uri: string, flags: OPENFLAGS, callback: AsyncCallback<number>) : void;
Added
ohos.data.fileAccessOPENFLAGSWRITE_READ = 0o2Added
ohos.data.fileAccessOPENFLAGSWRITE = 0o1Added
ohos.data.fileAccessOPENFLAGSREAD = 0o0Added
ohos.data.fileAccessRootIteratornext(): {value: RootInfo, done: boolean}Added
ohos.data.fileAccessRootInfoscanFile(filter?: Filter): FileIterator;Added
ohos.data.fileAccessRootInfolistFile(filter?: Filter): FileIterator;Added
ohos.data.fileAccessRootInfodeviceFlags: number;Added
ohos.data.fileAccessRootInfodisplayName: string;Added
ohos.data.fileAccessRootInfouri: string;Added
ohos.data.fileAccessRootInfodeviceType: number;Added
ohos.data.fileAccessFileIteratornext(): {value: FileInfo, done: boolean}Added
ohos.data.fileAccessFileInfoscanFile(filter?: Filter): FileIterator;Added
ohos.data.fileAccessFileInfolistFile(filter?: Filter): FileIterator;Added
ohos.data.fileAccessFileInfomimeType: string;Added
ohos.data.fileAccessFileInfomtime: number;Added
ohos.data.fileAccessFileInfosize: number;Added
ohos.data.fileAccessFileInfomode: number;Added
ohos.data.fileAccessFileInfofileName: string;Added
ohos.data.fileAccessFileInfouri: string;Added
ohos.data.fileAccessfileAccesscreateFileAccessHelper(context: Context): FileAccessHelper;
createFileAccessHelper(context: Context, wants: Array<Want>): FileAccessHelper;
Added
ohos.data.fileAccessfileAccessgetFileAccessAbilityInfo(callback: AsyncCallback<Array<Want>>): void;
getFileAccessAbilityInfo(): Promise<Array<Want>>;
Added
ohos.fileExtensionInfoDocumentFlagconst SUPPORTS_WRITE = 0b1000;Added
ohos.fileExtensionInfoDocumentFlagconst SUPPORTS_READ = 0b100;Added
ohos.fileExtensionInfoDocumentFlagconst REPRESENTS_DIR = 0b10;Added
ohos.fileExtensionInfoDocumentFlagconst REPRESENTS_FILE = 0b1;Added
ohos.fileExtensionInfoDeviceFlagconst SUPPORTS_WRITE = 0b10;Added
ohos.fileExtensionInfoDeviceFlagconst SUPPORTS_READ = 0b1;Added
ohos.fileExtensionInfoDeviceTypeDEVICE_EXTERNAL_CLOUDAdded
ohos.fileExtensionInfoDeviceTypeDEVICE_EXTERNAL_USBAdded
ohos.fileExtensionInfoDeviceTypeDEVICE_EXTERNAL_MTPAdded
ohos.fileExtensionInfoDeviceTypeDEVICE_NETWORK_NEIGHBORHOODSAdded
ohos.fileExtensionInfoDeviceTypeDEVICE_SHARED_TERMINALAdded
ohos.fileExtensionInfoDeviceTypeDEVICE_SHARED_DISKAdded
ohos.fileExtensionInfoDeviceTypeDEVICE_LOCAL_DISK = 1Added
ohos.filemanagement.userfile_managerVirtualAlbumgetFileAssets(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(type: Array<MediaType>, options: MediaFetchOptions): Promise<FetchFileResult>;
Added
ohos.filemanagement.userfile_managerVirtualAlbumTypeTYPE_TRASHAdded
ohos.filemanagement.userfile_managerVirtualAlbumTypeTYPE_FAVORITEAdded
ohos.filemanagement.userfile_managerPeerInforeadonly isOnline: boolean;Added
ohos.filemanagement.userfile_managerPeerInforeadonly networkId: string;Added
ohos.filemanagement.userfile_managerPeerInforeadonly deviceName: string;Added
ohos.filemanagement.userfile_managerSizeheight: number;Added
ohos.filemanagement.userfile_managerSizewidth: number;Added
ohos.filemanagement.userfile_managerUserFileManagerrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.filemanagement.userfile_managerUserFileManagergetAllPeers(callback: AsyncCallback<Array<PeerInfo>>): void;
getAllPeers(): Promise<Array<PeerInfo>>;
Added
ohos.filemanagement.userfile_managerUserFileManagergetActivePeers(callback: AsyncCallback<Array<PeerInfo>>): void;
getActivePeers(): Promise<Array<PeerInfo>>;
Added
ohos.filemanagement.userfile_managerUserFileManagergetPrivateAlbum(type: VirtualAlbumType, callback: AsyncCallback<Array<VirtualAlbum>>): void;
getPrivateAlbum(type: VirtualAlbumType): Promise<Array<VirtualAlbum>>;
Added
ohos.filemanagement.userfile_managerUserFileManagergetAlbums(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<Array<Album>>): void;
getAlbums(type: Array<MediaType>, options: MediaFetchOptions): Promise<Array<Album>>;
Added
ohos.filemanagement.userfile_managerUserFileManagerdeleteAsset(uri: string, callback: AsyncCallback<void>): void;
deleteAsset(uri: string): Promise<void>;
Added
ohos.filemanagement.userfile_managerUserFileManagercreateAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback<FileAsset>): void;
createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise<FileAsset>;
Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageroff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManageron(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;Added
ohos.filemanagement.userfile_managerUserFileManagergetFileAssets(type: Array<MediaType>, options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(type: Array<MediaType>, options: MediaFetchOptions): Promise<FetchFileResult>;
Added
ohos.filemanagement.userfile_managerUserFileManagergetPublicDirectory(type: DirectoryType, callback: AsyncCallback<string>): void;
getPublicDirectory(type: DirectoryType): Promise<string>;
Added
ohos.filemanagement.userfile_managerDirectoryTypeDIR_DOWNLOADAdded
ohos.filemanagement.userfile_managerDirectoryTypeDIR_DOCUMENTSAdded
ohos.filemanagement.userfile_managerDirectoryTypeDIR_AUDIOAdded
ohos.filemanagement.userfile_managerDirectoryTypeDIR_IMAGEAdded
ohos.filemanagement.userfile_managerDirectoryTypeDIR_VIDEOAdded
ohos.filemanagement.userfile_managerDirectoryTypeDIR_CAMERA = 0Added
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>;
Added
ohos.filemanagement.userfile_managerAlbumcommitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
Added
ohos.filemanagement.userfile_managerAlbumreadonly coverUri: string;Added
ohos.filemanagement.userfile_managerAlbumreadonly relativePath: string;Added
ohos.filemanagement.userfile_managerAlbumreadonly count: number;Added
ohos.filemanagement.userfile_managerAlbumreadonly dateModified: number;Added
ohos.filemanagement.userfile_managerAlbumreadonly albumUri: string;Added
ohos.filemanagement.userfile_managerAlbumalbumName: string;Added
ohos.filemanagement.userfile_managerFetchFileResultgetPositionObject(index: number, callback: AsyncCallback<FileAsset>): void;
getPositionObject(index: number): Promise<FileAsset>;
Added
ohos.filemanagement.userfile_managerFetchFileResultgetLastObject(callback: AsyncCallback<FileAsset>): void;
getLastObject(): Promise<FileAsset>;
Added
ohos.filemanagement.userfile_managerFetchFileResultgetNextObject(callback: AsyncCallback<FileAsset>): void;
getNextObject(): Promise<FileAsset>;
Added
ohos.filemanagement.userfile_managerFetchFileResultgetFirstObject(callback: AsyncCallback<FileAsset>): void;
getFirstObject(): Promise<FileAsset>;
Added
ohos.filemanagement.userfile_managerFetchFileResultclose(): void;Added
ohos.filemanagement.userfile_managerFetchFileResultisAfterLast(): boolean;Added
ohos.filemanagement.userfile_managerFetchFileResultgetCount(): number;Added
ohos.filemanagement.userfile_managerMediaFetchOptionsselectionArgs: Array<string>;Added
ohos.filemanagement.userfile_managerMediaFetchOptionsselections: string;Added
ohos.filemanagement.userfile_managerAlbumKeyDATE_MODIFIED = "date_modified"Added
ohos.filemanagement.userfile_managerAlbumKeyDATE_ADDED = "date_added"Added
ohos.filemanagement.userfile_managerAlbumKeyDISPLAY_NAME = "display_name"Added
ohos.filemanagement.userfile_managerAlbumKeyRELATIVE_PATH = "relative_path"Added
ohos.filemanagement.userfile_managerAlbumKeyURI = "uri"Added
ohos.filemanagement.userfile_managerImageVideoKeyDATE_TAKEN = "date_taken"Added
ohos.filemanagement.userfile_managerImageVideoKeyHEIGHT = "height"Added
ohos.filemanagement.userfile_managerImageVideoKeyWIDTH = "width"Added
ohos.filemanagement.userfile_managerImageVideoKeyDURATION = "duration"Added
ohos.filemanagement.userfile_managerImageVideoKeyTITLE = "title"Added
ohos.filemanagement.userfile_managerImageVideoKeyDATE_MODIFIED = "date_modified"Added
ohos.filemanagement.userfile_managerImageVideoKeyDATE_ADDED = "date_added"Added
ohos.filemanagement.userfile_managerImageVideoKeyDISPLAY_NAME = "display_name"Added
ohos.filemanagement.userfile_managerImageVideoKeyRELATIVE_PATH = "relative_path"Added
ohos.filemanagement.userfile_managerImageVideoKeyURI = "uri"Added
ohos.filemanagement.userfile_managerAudioKeyDURATION = "duration"Added
ohos.filemanagement.userfile_managerAudioKeyAUDIOALBUM = "audio_album"Added
ohos.filemanagement.userfile_managerAudioKeyARTIST = "artist"Added
ohos.filemanagement.userfile_managerAudioKeyTITLE = "title"Added
ohos.filemanagement.userfile_managerAudioKeyDATE_MODIFIED = "date_modified"Added
ohos.filemanagement.userfile_managerAudioKeyDATE_ADDED = "date_added"Added
ohos.filemanagement.userfile_managerAudioKeyDISPLAY_NAME = "display_name"Added
ohos.filemanagement.userfile_managerAudioKeyRELATIVE_PATH = "relative_path"Added
ohos.filemanagement.userfile_managerAudioKeyURI = "uri"Added
ohos.filemanagement.userfile_managerFileKeyTITLE = "title"Added
ohos.filemanagement.userfile_managerFileKeyDATE_MODIFIED = "date_modified"Added
ohos.filemanagement.userfile_managerFileKeyDATE_ADDED = "date_added"Added
ohos.filemanagement.userfile_managerFileKeyDISPLAY_NAME = "display_name"Added
ohos.filemanagement.userfile_managerFileKeyRELATIVE_PATH = "relative_path"Added
ohos.filemanagement.userfile_managerFileKeyURI = "uri"Added
ohos.filemanagement.userfile_managerFileAssetisTrash(callback: AsyncCallback<boolean>): void;
isTrash():Promise<boolean>;
Added
ohos.filemanagement.userfile_managerFileAssettrash(isTrash: boolean, callback: AsyncCallback<void>): void;
trash(isTrash: boolean): Promise<void>;
Added
ohos.filemanagement.userfile_managerFileAssetisFavorite(callback: AsyncCallback<boolean>): void;
isFavorite():Promise<boolean>;
Added
ohos.filemanagement.userfile_managerFileAssetfavorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
favorite(isFavorite: boolean): Promise<void>;
Added
ohos.filemanagement.userfile_managerFileAssetgetThumbnail(callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size?: Size): Promise<image.PixelMap>;
Added
ohos.filemanagement.userfile_managerFileAssetclose(fd: number, callback: AsyncCallback<void>): void;
close(fd: number): Promise<void>;
Added
ohos.filemanagement.userfile_managerFileAssetopen(mode: string, callback: AsyncCallback<number>): void;
open(mode: string): Promise<number>;
Added
ohos.filemanagement.userfile_managerFileAssetcommitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
Added
ohos.filemanagement.userfile_managerFileAssetisDirectory(callback: AsyncCallback<boolean>): void;
isDirectory():Promise<boolean>;
Added
ohos.filemanagement.userfile_managerFileAssetdisplayName: string;Added
ohos.filemanagement.userfile_managerFileAssetreadonly mediaType: MediaType;Added
ohos.filemanagement.userfile_managerFileAssetreadonly uri: string;Added
ohos.filemanagement.userfile_managerMediaTypeAUDIOAdded
ohos.filemanagement.userfile_managerMediaTypeVIDEOAdded
ohos.filemanagement.userfile_managerMediaTypeIMAGEAdded
ohos.filemanagement.userfile_managerMediaTypeFILE = 0Added
ohos.filemanagement.userfile_manageruserfile_managergetUserFileMgr(): UserFileManager;
getUserFileMgr(context: Context): UserFileManager;
Added
ohos.documentdocumentshow(uri: string, type: string): Promise<void>;
show(uri: string, type: string, callback: AsyncCallback<void>): void;
Deprecated
ohos.documentdocumentchoose(types?: string[]): Promise<string>;
choose(callback: AsyncCallback<string>): void;
choose(types: string[], callback: AsyncCallback<string>): void;
Deprecated

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙JS API Changes of the Ability Framework

harmony 鸿蒙JS API Changes of the Accessibility Subsystem

harmony 鸿蒙JS API Changes of the Account Subsystem

harmony 鸿蒙JS API Changes of the ArkUI Development Framework

harmony 鸿蒙JS API Changes of the Power Management Subsystem

harmony 鸿蒙JS API Changes of the Bundle Management Framework

harmony 鸿蒙JS API Changes of the Communication Subsystem

harmony 鸿蒙JS API Changes of the Compiler and Runtime Subsystem

harmony 鸿蒙JS API Changes of the DFX Subsystem

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