Skip to content
On this page

FileSystemAdapter

实现 DataAdapter

Constructor

ts
constructor();

Methods

getName

ts
getName(): string;

getBasePath

ts
getBasePath(): string;

mkdir

ts
mkdir(normalizedPath: string): Promise<void>;

trashSystem

ts
trashSystem(normalizedPath: string): Promise<boolean>;

trashLocal

ts
trashLocal(normalizedPath: string): Promise<void>;

rmdir

ts
rmdir(normalizedPath: string, recursive: boolean): Promise<void>;

read

ts
read(normalizedPath: string): Promise<string>;

readBinary

ts
readBinary(normalizedPath: string): Promise<ArrayBuffer>;

write

ts
write(normalizedPath: string, data: string, options?: DataWriteOptions): Promise<void>;

writeBinary

ts
writeBinary(normalizedPath: string, data: ArrayBuffer, options?: DataWriteOptions): Promise<void>;

append

ts
append(normalizedPath: string, data: string, options?: DataWriteOptions): Promise<void>;

process

ts
process(normalizedPath: string, fn: (data: string) => string, options?: DataWriteOptions): Promise<string>;

getResourcePath

ts
getResourcePath(normalizedPath: string): string;

getFilePath

ts
getFilePath(normalizedPath: string): string;

Returns the file:// path of this file

remove

ts
remove(normalizedPath: string): Promise<void>;

rename

ts
rename(normalizedPath: string, normalizedNewPath: string): Promise<void>;

copy

ts
copy(normalizedPath: string, normalizedNewPath: string): Promise<void>;

exists

ts
exists(normalizedPath: string, sensitive?: boolean): Promise<boolean>;

stat

ts
stat(normalizedPath: string): Promise<Stat | null>;

list

ts
list(normalizedPath: string): Promise<ListedFiles>;

getFullPath

ts
getFullPath(normalizedPath: string): string;

readLocalFile

ts
static readLocalFile(path: string): Promise<ArrayBuffer>;

mkdir

ts
static mkdir(path: string): Promise<void>;