Ctrl+K

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 مسیر دایرکتوری برای ساخت.