سلام
دوستان من میخوام بررسی کنم اگر فایل نداشت اونو بسازه (txt)
لطفا کمکم کنید
ممنون
Printable View
سلام
دوستان من میخوام بررسی کنم اگر فایل نداشت اونو بسازه (txt)
لطفا کمکم کنید
ممنون
در ضمن من از این خط استفاده میکنم ولی ارور میده میگه یه پروسه دیگه داره ازش استفاده میکنه
String FT = System.IO.File.ReadAllText("info.txt", Encoding.Default);
از این دستور استفاده کنید
if (System.IO.File.Exists("masire file"))
{
messagbox.show("is exists")
}
اگه فقط میخواید چک کنید که فایل هست یا نیست که همون کد دوستمون درسته ولی اگه میخواید توی فایل بنویسید ، اگه نیست اونو بسازه و بنویسه، باید گفت که تمام Streamها این کارو خودکار انجام میدن.
در مورد در اختیار پروسه دیگه ای بودن فایل، توی برنامه خودتون دقت کنید که هر Stream ی که درست کردید بعد از انجام کارش در آخر بسته (Close) شده باشه. اگه به این صورت عمل کنید دیگه مشکلی پیش نمیاد (مگر اینکه برنامه ای غیر از برنامه شما فایل رو در اختیار داشته باشه) البته میتونید Stream ی که ساختید رو طوری تنظیم کنید که به بقیه Streamها اجازه خوندن و یا نوشتن بده. توی کد زیر اجازه هم خوندن و هم نوشتن داده شده (FileShar.ReadWrite)
FileStream FS = new FileStream("File Path", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamWriter SW = new StreamWriter(FS, Encoding.Default);