PDA

View Full Version : سوال: بررسی وجود فایل



amirepsilon
چهارشنبه 10 تیر 1388, 14:32 عصر
سلام
دوستان من میخوام بررسی کنم اگر فایل نداشت اونو بسازه (txt)
لطفا کمکم کنید
ممنون

amirepsilon
چهارشنبه 10 تیر 1388, 14:41 عصر
در ضمن من از این خط استفاده میکنم ولی ارور میده میگه یه پروسه دیگه داره ازش استفاده میکنه


String FT = System.IO.File.ReadAllText("info.txt", Encoding.Default);

saeedr22
چهارشنبه 10 تیر 1388, 15:24 عصر
از این دستور استفاده کنید



if (System.IO.File.Exists("masire file"))

{
messagbox.show("is exists")
}

Reza_Yarahmadi
چهارشنبه 10 تیر 1388, 16:43 عصر
اگه فقط میخواید چک کنید که فایل هست یا نیست که همون کد دوستمون درسته ولی اگه میخواید توی فایل بنویسید ، اگه نیست اونو بسازه و بنویسه، باید گفت که تمام 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);