0.0.1 • Published 6 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
6 years ago