Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись в текстовый файл 
:(
    Опции темы
golfV
Дата 3.9.2010, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: 1
Всего: 1



Доброго времени суток

Появилась такая проблема. Сначала текстовый файл стераю потом создаю его и записываю туда текст.метод выглядит так
Код

 File.Delete(@"1.txt");
 File.Create(@"1.txt");
            
     FileInfo fi = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + @"\1.txt");
     TextWriter tw;

     if (fi.Exists)
    {
       tw = fi.AppendText();
    }
    else
    {
        tw = fi.CreateText();
    }

    tw.WriteLine(DB_Way.Text+","+COM_Set.Text);
    tw.Close();
    TRset.Close();


когда пытается записать то ругается на то что этот файл занят другим процессом. Если убрать удаление и создние файла то нормально работает. Мне надо перед записью очищать файл. Может есть какой нить способ как очистить файл?
Заранее большое спасибо
PM MAIL   Вверх
gambit
Дата 3.9.2010, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 5
Всего: 40



Код

using (FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\1.txt", FileMode.Create, FileAccess.Write, FileShare.Write))
            {
                using (StreamWriter sw = new StreamWriter(fs, Encoding.ASCII, 1))
                {
                    sw.WriteLine(DB_Way.Text+","+COM_Set.Text);
                }
            }


Добавлено @ 14:07
Код

File.Delete(@"1.txt");
 File.Create(@"1.txt");
            
     FileInfo fi = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + @"\1.txt");
     TextWriter tw;
     if (fi.Exists)
    {
       tw = fi.AppendText();
    }
    else
    {
        tw = fi.CreateText();
    }
    tw.WriteLine(DB_Way.Text+","+COM_Set.Text);
    tw.Close();
    TRset.Close();

Где же вы это откопали то????  smile  smile  smile 

Это сообщение отредактировал(а) gambit - 3.9.2010, 14:08
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.