Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/plugin-ext
main/browser/file-system-main-impl
FileSystemMainImpl
Class FileSystemMainImpl
Implements
FileSystemMain
Disposable
Index
Constructors
constructor
Methods
$copy
$delete
$mkdir
$on
File
System
Change
$readdir
$read
File
$register
File
System
Provider
$rename
$stat
$unregister
Provider
$write
File
dispose
Constructors
constructor
new
FileSystemMainImpl
(
rpc
:
RPCProtocol
,
container
:
Container
,
)
:
FileSystemMainImpl
Parameters
rpc
:
RPCProtocol
container
:
Container
Returns
FileSystemMainImpl
Methods
$copy
$copy
(
source
:
UriComponents
,
target
:
UriComponents
,
opts
:
FileOverwriteOptions
,
)
:
Promise
<
void
>
Parameters
source
:
UriComponents
target
:
UriComponents
opts
:
FileOverwriteOptions
Returns
Promise
<
void
>
$delete
$delete
(
uri
:
UriComponents
,
opts
:
FileDeleteOptions
)
:
Promise
<
void
>
Parameters
uri
:
UriComponents
opts
:
FileDeleteOptions
Returns
Promise
<
void
>
$mkdir
$mkdir
(
uri
:
UriComponents
)
:
Promise
<
void
>
Parameters
uri
:
UriComponents
Returns
Promise
<
void
>
$on
File
System
Change
$onFileSystemChange
(
handle
:
number
,
changes
:
IFileChangeDto
[]
)
:
void
Parameters
handle
:
number
changes
:
IFileChangeDto
[]
Returns
void
$readdir
$readdir
(
uri
:
UriComponents
)
:
Promise
<
[
string
,
FileType
]
[]
>
Parameters
uri
:
UriComponents
Returns
Promise
<
[
string
,
FileType
]
[]
>
$read
File
$readFile
(
uri
:
UriComponents
)
:
Promise
<
BinaryBuffer
>
Parameters
uri
:
UriComponents
Returns
Promise
<
BinaryBuffer
>
$register
File
System
Provider
$registerFileSystemProvider
(
handle
:
number
,
scheme
:
string
,
capabilities
:
FileSystemProviderCapabilities
,
readonlyMessage
?:
MarkdownString
,
)
:
void
Parameters
handle
:
number
scheme
:
string
capabilities
:
FileSystemProviderCapabilities
Optional
readonlyMessage
:
MarkdownString
Returns
void
$rename
$rename
(
source
:
UriComponents
,
target
:
UriComponents
,
opts
:
FileOverwriteOptions
,
)
:
Promise
<
void
>
Parameters
source
:
UriComponents
target
:
UriComponents
opts
:
FileOverwriteOptions
Returns
Promise
<
void
>
$stat
$stat
(
uri
:
UriComponents
)
:
Promise
<
Stat
>
--- consumer fs, vscode.workspace.fs
Parameters
uri
:
UriComponents
Returns
Promise
<
Stat
>
$unregister
Provider
$unregisterProvider
(
handle
:
number
)
:
void
Parameters
handle
:
number
Returns
void
$write
File
$writeFile
(
uri
:
UriComponents
,
content
:
BinaryBuffer
)
:
Promise
<
void
>
Parameters
uri
:
UriComponents
content
:
BinaryBuffer
Returns
Promise
<
void
>
dispose
dispose
()
:
void
Dispose this object.
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
$copy
$delete
$mkdir
$on
File
System
Change
$readdir
$read
File
$register
File
System
Provider
$rename
$stat
$unregister
Provider
$write
File
dispose
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...
--- consumer fs, vscode.workspace.fs