0.0.1 • Published 4 years ago
systemio v0.0.1
systemio
This library is used to closely resemble the .NET System.IO library for file system CRUD operations.
Currently there are 4 classes that are supported. Not all of the functionality of these classes are supported. See below to detailed support.
File Class
Methods
Method | Supported | WIP |
---|---|---|
AppendAllLines | :heavy_check_mark: | :heavy_check_mark: |
AppendAllLinesAsync | ||
AppendAllText | :heavy_check_mark: | :heavy_check_mark: |
AppendAllTextAsync | ||
AppendText | ||
Copy | :heavy_check_mark: | :heavy_check_mark: |
Create | :heavy_check_mark: | :heavy_check_mark: |
CreateText | ||
Decrypt | ||
Delete | :heavy_check_mark: | :heavy_check_mark: |
Encrypt | ||
Exists | :heavy_check_mark: | :heavy_check_mark: |
GetAccessControl | ||
GetAttributes | ||
GetCreationTime | ||
GetCreationTimeUtc | ||
GetLastAccessTime | ||
GetLastAccessTimeUtc | ||
GetLastWriteTime | ||
GetLastWriteTimeUtc | ||
Move | :heavy_check_mark: | :heavy_check_mark: |
Open | ||
OpenRead | ||
OpenText | ||
OpenWrite | ||
ReadAllBytes | ||
ReadAllBytesAsync | ||
ReadAllLines | :heavy_check_mark: | :heavy_check_mark: |
ReadAllLinesAsync | ||
ReadAllText | :heavy_check_mark: | :heavy_check_mark: |
ReadAllTextAsync | ||
ReadLines | ||
SetAccessControl | ||
SetAttributes | ||
SetCreationTime | ||
SetCreationTimeUtc | ||
SetLastAccessTime | ||
SetLastAccessTimeUtc | ||
SetLastWriteTime | ||
SetLastWriteTimeUtc | ||
WriteAllBytes | ||
WriteAllBytesAsync | ||
WriteAllLines | :heavy_check_mark: | :heavy_check_mark: |
WriteAllLinesAsync | ||
WriteAllText | :heavy_check_mark: | :heavy_check_mark: |
WriteAllTextAsync |
FileInfo Class
Properties
Property | Supported | WIP |
---|---|---|
Directory | :heavy_check_mark: | :heavy_check_mark: |
DirectoryName | :heavy_check_mark: | :heavy_check_mark: |
Exists | :heavy_check_mark: | :heavy_check_mark: |
IsReadOnly | ||
Length | :heavy_check_mark: | :heavy_check_mark: |
Name | :heavy_check_mark: | :heavy_check_mark: |
Methods
Method | Supported | WIP |
---|---|---|
AppendText | :heavy_check_mark: | :heavy_check_mark: |
CopyTo | :heavy_check_mark: | :heavy_check_mark: |
Create | :heavy_check_mark: | :heavy_check_mark: |
CreateText | ||
Decrypt | ||
Delete | :heavy_check_mark: | :heavy_check_mark: |
Encrypt |
GetAccessControl
MoveTo | :heavy_check_mark: | :heavy_check_mark:
Open | |
OpenRead | |
OpenText | |
OpenWrite | |
Replace | |
SetAccessControl | |
ToString | |
Directory Class
Methods
Method | Supported | WIP |
---|---|---|
CreateDirectory | :heavy_check_mark: | :heavy_check_mark: |
Delete | :heavy_check_mark: | :heavy_check_mark: |
EnumerateDirectories | ||
EnumerateFiles | ||
EnumerateFileSystemEntries | ||
Exists | :heavy_check_mark: | :heavy_check_mark: |
GetAccessControl | ||
GetCreationTime | ||
GetCreationTimeUtc | ||
GetCurrentDirectory | :heavy_check_mark: | :heavy_check_mark: |
GetDirectories | :heavy_check_mark: | :heavy_check_mark: |
GetDirectoryRoot | :heavy_check_mark: | :heavy_check_mark: |
GetFiles | :heavy_check_mark: | :heavy_check_mark: |
GetFileSystemEntries | ||
GetLastAccessTime | ||
GetLastAccessTimeUtc | ||
GetLastWriteTime | ||
GetLastWriteTimeUtc | ||
GetLogicalDrives | ||
GetParent | :heavy_check_mark: | :heavy_check_mark: |
Move | :heavy_check_mark: | :heavy_check_mark: |
SetAccessControl | ||
SetCreationTime | ||
SetCreationTimeUtc | ||
SetCurrentDirectory | ||
SetLastAccessTime | ||
SetLastAccessTimeUtc | ||
SetLastWriteTime | ||
SetLastWriteTimeUtc |
DirectoryInfo Class
Properties
Property | Supported | WIP |
---|---|---|
Exists | :heavy_check_mark: | :heavy_check_mark: |
FullName | :heavy_check_mark: | :heavy_check_mark: |
Name | :heavy_check_mark: | :heavy_check_mark: |
Parent | :heavy_check_mark: | :heavy_check_mark: |
Root | :heavy_check_mark: | :heavy_check_mark: |
Methods
Method | Supported | WIP |
---|---|---|
Create | :heavy_check_mark: | :heavy_check_mark: |
CreateSubDirectory | :heavy_check_mark: | :heavy_check_mark: |
Delete | :heavy_check_mark: | :heavy_check_mark: |
EnumerateDirectories | ||
EnumerateFiles | ||
EnumerateFileSystemInfos | ||
GetAccessControl | ||
GetDirectories | :heavy_check_mark: | :heavy_check_mark: |
GetFiles | :heavy_check_mark: | :heavy_check_mark: |
GetFileSystemInfos | ||
MoveTo | :heavy_check_mark: | :heavy_check_mark: |
SetAccessControl | ||
ToString |
0.0.1
4 years ago