IUserDataStorage
اعلان
public interface Strawberry.Platform.IUserDataStorage
سرویس ذخیرهسازی که فایلهای دادهی کاربر را بهصورت مستقل از پلتفرم میخواند و مینویسد.
پیادهسازی: Strawberry.Platform.IPlatformService
متدها
Open abstract
یک stream فقطخوانایی به فایل مشخصشده باز میکند.
Stream Open(string path)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر فایل. |
خروجی: یک stream فقطخوانایی به فایل مشخصشده.
استثناها:
System.IO.FileNotFoundException— اگر فایل وجود نداشته باشد پرتاب میشود.
ReadAllBytes abstract
همهی بایتهای فایل مشخصشده را میخواند.
byte[] ReadAllBytes(string path)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر فایل. |
خروجی: بایتهای فایل مشخصشده.
استثناها:
System.IO.FileNotFoundException— اگر فایل وجود نداشته باشد پرتاب میشود.
List abstract
همهی فایلها (نه دایرکتوریها) در دایرکتوری مشخصشده را فهرست میکند. غیر بازگشتی.
string[] List(string path)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر دایرکتوری. |
خروجی: آرایهای از مسیرهای فایل در دایرکتوری مشخصشده.
Write abstract
یک stream برای نوشتن به فایل مشخصشده باز میکند، و در صورت نیاز فایل و هر دایرکتوری والد مفقود را میسازد.
Stream Write(string path, bool append = false)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر فایل برای نوشتن. |
append |
System.Boolean = false |
اگر true، در صورت وجود فایل به انتهای آن اضافه میکند؛ در غیر این صورت بازنویسی میکند. |
خروجی: یک stream قابلنوشتن به فایل مشخصشده.
Exists abstract
بررسی میکند آیا فایلی در مسیر مشخصشده وجود دارد یا نه. برای دایرکتوریها false برمیگرداند.
bool Exists(string path)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر فایل. |
خروجی: true اگر فایلی در مسیر مشخصشده وجود داشته باشد، در غیر این صورت false.
Delete abstract
فایل در مسیر مشخصشده را حذف میکند. اگر فایل وجود نداشته باشد کاری انجام نمیدهد.
void Delete(string path)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر فایل برای حذف. |
CreateDirectory abstract
یک دایرکتوری در مسیر مشخصشده میسازد. اگر دایرکتوری از قبل وجود داشته باشد کاری انجام نمیدهد.
void CreateDirectory(string path)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
path |
System.String |
مسیر دایرکتوری برای ساخت. |