PDA

View Full Version : سوال: ایجاد فایل متنی در asp.net



icegirl_f2r
چهارشنبه 10 تیر 1388, 11:43 صبح
دوستان سلام
کسی میدونه چطور میتونم فایل متنی ایجاد کنم و مطالب را از کنترلی بگیرم در آن ذخیره کنم؟ و همچنین چطور میشه مطالب را از آن خواند؟
اصلا میشه یه فایل متنی (تحت #c )ایجاد کرد .اگه میشه چطور باید این کار را انجام داد
با تشکر

Galestian
چهارشنبه 10 تیر 1388, 13:21 عصر
سلام
برای ایجاد و نوشتن در یک فایل



// i set true for append text ! u can change it to false
System.IO.StreamWriter st = new System.IO.StreamWriter(Server.MapPath("TextFile.txt"),true);
// write string into text file
st.Write("sample text");
st.Close();


برای خواندن متن آن فایل




System.IO.StreamReader st = new System.IO.StreamReader(Server.MapPath("TextFile.txt"));
TextBox1.Text= st.ReadToEnd().ToString();
st.Close();


موفق باشی

http://galestian.org

hobab-theme
پنج شنبه 11 تیر 1388, 03:22 صبح
System.IO.StreamWriter st...
عزیز این System.IO همون فضای نام که اینجور اینجا آوردی؟ یا نه این باید همینجا بیاد؟
آخه من با #C تا حالا کار نکردم و تو VB هم فضای نام بالای صفحه اهلان میشه
جریان چیه. من برای تبدیل این به VB این قسمت رو باید چطوری بنویسم؟
موفق باشید

icegirl_f2r
جمعه 19 تیر 1388, 21:16 عصر
به خاطر جوابتون واقعاً مچکرم
یه سوال دیگه میشه فایلی که ایجاد کردیم را پاک کنیم؟چطوری؟
و یه سوال دیگه اگه بخواهم یه صفحه برای ارسال پیام داشته باشم به نظر شما از فایل برای ذخیره پیام استفاده کنم خوبه یا نه؟ اگه راه حلی به نظرتان می آید راهنماییم کنید.

milade
جمعه 19 تیر 1388, 21:48 عصر
عزیز این System.IO همون فضای نام که اینجور اینجا آوردی؟ یا نه این باید همینجا بیاد؟
آخه من با #C تا حالا کار نکردم و تو VB هم فضای نام بالای صفحه اهلان میشه
جریان چیه. من برای تبدیل این به VB این قسمت رو باید چطوری بنویسم؟
سلام عزیز .
ببین ما دو جور استفاده داریم .
یکی بالا صفحه Import میکنی .
یکی هم عشقت نمیکشه و نامی که میخوای ایمپورت کنی و نام کلاس رو یه جا میاری !
خوب اگه خیلی از یه کلاس استفاده میکنی Import کن .
اگه نه همین دیمی !


میشه فایلی که ایجاد کردیم را پاک کنیم؟چطوری؟

System.IO.File.Delete("C:\file.ex")

و یه سوال دیگه اگه بخواهم یه صفحه برای ارسال پیام داشته باشم به نظر شما از فایل برای ذخیره پیام استفاده کنم خوبه یا نه؟ اگه راه حلی به نظرتان می آید راهنماییم کنید.
از اپلیکیشن استفاده کنید .

موفق باشید

icegirl_f2r
شنبه 20 تیر 1388, 22:55 عصر
سلام
شما که میگید از اپلیکیشن استفاده کنید .
میشه بگین از کجا میتونم این اپلیکیشن را پیدا کنم؟
مچکرم

milade
شنبه 20 تیر 1388, 23:30 عصر
ببخشید یه سوال
این ارسال پیام یعنی چی ؟

milade
شنبه 20 تیر 1388, 23:30 عصر
اخه من چت برداشت کردم که اون میشه Application وگرنه میتونی از Db و XML و .. استفاده کنید

icegirl_f2r
سه شنبه 23 تیر 1388, 09:20 صبح
منظور من از ارسال پیام اینه که کاربر عضو پیام خصوصی نظری به مدیر بفرستد و مدیر هم بتونه جوابشو بده.

milade
سه شنبه 23 تیر 1388, 11:29 صبح
یه فایل xml بهتر جواب میده حداقل ! هر چند Db بهتره .

icegirl_f2r
چهارشنبه 24 تیر 1388, 23:14 عصر
شرمنده من xml هم بلد نیستم میتونید کمکم کنید یا از همون روش فایل ها و db برم؟

milade
چهارشنبه 24 تیر 1388, 23:47 عصر
جستجو کنید ... توی سایت مطلب هست .

icegirl_f2r
چهارشنبه 04 شهریور 1388, 23:45 عصر
سلام
برای ایجاد و نوشتن در یک فایل



// i set true for append text ! u can change it to false
System.IO.StreamWriter st = new System.IO.StreamWriter(Server.MapPath("TextFile.txt"),true);
// write string into text file
st.Write("sample text");
st.Close();


برای خواندن متن آن فایل




System.IO.StreamReader st = new System.IO.StreamReader(Server.MapPath("TextFile.txt"));
TextBox1.Text= st.ReadToEnd().ToString();
st.Close();


موفق باشی

http://galestian.org

من از این روش رفتم ولی اگه فارسی ذخیره کنیم درست ذخیره نمیشه و جای حروف علامت سوال میخوره! در نمایش فایل هم علامت سوال نشون میده راه حلی دارید لطفاً.:ناراحت:

hobab-theme
پنج شنبه 05 شهریور 1388, 11:25 صبح
من از این روش رفتم ولی اگه فارسی ذخیره کنیم درست ذخیره نمیشه و جای حروف علامت سوال میخوره
من قبلاً از این روش استفاده کردم و هیچ مشکلی نداشتم
البته شما میتونید یه فایل متنی رو به صورت دستی ایجاد کنید و موقع ذخیره مقدار Encoding رو برابر UTF-8 قرار بدید

maysam1984
پنج شنبه 05 شهریور 1388, 11:51 صبح
در مورد ذخیره اطلاعات توی یک فایل و یا پاک کردن فایل و غیره، حتما مطمئن شوید که دسترسی های لازم روی سرور به هاست شما داده میشه...

بهنام بهمنی
پنج شنبه 05 شهریور 1388, 15:58 عصر
در هنگام خواندن و يا نوشتن فايل ميتوانيد encoding را براي فارسي نويسي مشخص کنيد:

براي نوشتن:



StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.UTF32);

icegirl_f2r
شنبه 07 شهریور 1388, 23:46 عصر
نوشت:



StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.UTF32);


ممنون بچه ها مثل اینکه حل شد.
اگه این خط را واسه کسی ایراد گرفت بهتره این را هم امتحان کنید:


StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, System.Text.Encoding.UTF8);

skflower
یک شنبه 27 دی 1388, 17:28 عصر
سلام
برای ایجاد و نوشتن در یک فایل



// i set true for append text ! u can change it to false
System.IO.StreamWriter st = new System.IO.StreamWriter(Server.MapPath("TextFile.txt"),true);
// write string into text file
st.Write("sample text");
st.Close();


برای خواندن متن آن فایل




System.IO.StreamReader st = new System.IO.StreamReader(Server.MapPath("TextFile.txt"));
TextBox1.Text= st.ReadToEnd().ToString();
st.Close();


موفق باشی

http://galestian.org


سلام دوستان عزیز. این کدی که شما نوشتید برای خواندن از سرور هستش. من میخوام یه فایل متنی رو از یه آدرس معین روی کلاینت بخونم و تو سرور روش پردازش انجام بدم. مثل contact list که توی فیس بوک برای پیدا کردن دوستانمون آی دی اونارو توی یه فایل متنی وارد میکنیم و اونو آپلود میکنیم.
من هم میخواستم مثل فیس بوک انجام بدم. امّا به یک مشکل برخوردم. پروژه ای که من میخوام انجام بدم گاهی اوقات باعث میشه که چندین کلاینت به طور همزمان فایلهایی رو با نامهای یکسان آپلود کنن. این یعنی اینکه همه چیز میریزه بهم.
آیا روشی هست که بدون آپلود کردن فقط محتواشونو بخونم یا اینکه باید اسمشونو موقع آپلود عوض کنم که اگه اینطوره لطفاً تغییر نام رو توضیح بدین یا یه پیشنهاد بهتر مطرح کنید.
با تشکر