PDA

View Full Version : save as کردن فایل



pourhabibi
شنبه 24 فروردین 1387, 10:59 صبح
من می خواهم یک فایل را که در دیک مسیر خاص قرار دارد باز کرده و با یک encoding خاص save as کنم چطوری این کار را با کد بکنم.

raravaice
شنبه 24 فروردین 1387, 11:07 صبح
با سلام

جواب سئوال شما توی همین سئوال هست.

1.شما فایل رو با Filestream باز کن.
2.Filestream رو به بایت تبدیل کن تغییرات رو اعمال کن.
3.ذخیره کن.

موفق باشید

ayani2002
شنبه 24 فروردین 1387, 12:45 عصر
من هیچ تغییری نمی خواهم تو فایل بدهم فقط می خوام فایل را با Encoding.Ansi ذخیره کنم.میشه لطفا یه نمونه کد اینجا بذارین.متشکرم

raravaice
شنبه 24 فروردین 1387, 13:03 عصر
Dim bytes() As Byte
bytes = IO.File.ReadAllBytes("d:\old.txt")
Dim Content As String
Content = Text.Encoding.ASCII.GetString(bytes)
IO.File.WriteAllText("d:\new.txt", Content)

ayani2002
شنبه 24 فروردین 1387, 13:55 عصر
من از کدی که گذاشته بودین استفاده کردم ولی باز در فایل کاراکترهای فارسی علامت سوال شد.

raravaice
شنبه 24 فروردین 1387, 14:29 عصر
من از کدی که گذاشته بودین استفاده کردم ولی باز در فایل کاراکترهای فارسی علامت سوال شد.

شما خودت گفتی میخوای ansi ذخیره کنی؟!!!!

اگر میخوای فارسی درست ذخیره بشه به جای ascII بزار UTF-8.

موفق باشید

pourhabibi
شنبه 24 فروردین 1387, 15:35 عصر
من فایل را به صورت utf8 ذخیره می کنم ولی موضوع اینکه من باید این فایل را به Dosمنتقل کنم وکاراکترهای فارسی در dos با utf8 صحیح نمایش نمی دهد ولی وقتی این فایل را به صورتAnsi دوباره ذخیره می کنم در Dosصحیح نمایش می دهد

davood-ahmadi
شنبه 24 فروردین 1387, 17:55 عصر
من فکر کنم شما باید فایل را بازکنید و تک تک کدهای اسکی فارسی آن را پیدا کرده و کدهای داس آنرا در مقابل جایگزین کنید و سپس ذخیره کنید.

ayani2002
یک شنبه 25 فروردین 1387, 06:41 صبح
من همه این کارها را کرده ام و فایلی که ساخته ام بر اساس کدهای اسکی Dos است

davood-ahmadi
یک شنبه 25 فروردین 1387, 10:00 صبح
پس مسئله چیست؟
اگه میشه برنامه و فایلتون را بگذارید تا بتونم کمکتون کنم.

pourhabibi
چهارشنبه 28 فروردین 1387, 14:09 عصر
میشه آدرس email خودتونو به من بدین تا code رو براتون بفرستم؟

reza6384
چهارشنبه 28 فروردین 1387, 16:38 عصر
سلام.
ببخشید میشه جدول کدهای ASCII تون رو که کدهای فارسی توش هست رو اینجا بذارین؟ چون من می خوام یه دیتابیس قدیمی رو که توی SQL ریخته شده و همه String های فارسیش به هم ریخته ، حروف رشته هاش رو MAP کنم به Unicode تا درست بشه.

Reza Safa
چهارشنبه 28 فروردین 1387, 22:30 عصر
سلام
اگر مساله را ساده فکر کنی
خود شما جواب سوال رو پیدا میکنی که چطور عمل Save as را انجام دهی
اما در رابطه با کدینگ دوست عزیز به شما پیشنهاد میدم که یکسری به قسمت Code SAMPLE بزنی هم من این روش را قرار دادم و هم دوستن که چطور اطلاعات کدیگ و انکدینگ کنی
و فکر میکنم در بلاگم هم گذاشتم