Русское сообщество AutoIt

  • Май 20, 2012, 12:37:09 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Вы новичок? Хотите начать изучение AutoIt и не знаете с чего начать?

Для начала ознакомьтесь с темой Быстрый старт для работы с AutoIt.
Затем осмотрите раздел Инструменты и помощь по AutoIt.

Реклама

Автор Тема: Удаление строки из файла  (Прочитано 1257 раз)

0 Пользователей и 1 Гость смотрят эту тему.

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Удаление строки из файла
« Создано: Октябрь 11, 2009, 06:28:29 »
Функция удаляет определённую строчку с файла по её номеру.

Код: AutoIt [Выделить]
;Автор: CreatoR
;Удаление определённой строки (по номеру) в файле

;Удаляем 3-тью строчку с файла "File.txt"
_FileDeleteLine(@ScriptDir & "\File.txt", 3)

Func _FileDeleteLine($sFile, $iLine)
    $hFile = FileOpen($sFile, 0)
    If $hFile = -1 Then Return SetError(1, 0, 0)
   
    $sFileContent = ""
    $aFileContent = StringSplit(StringStripCR(FileRead($hFile)), @LF)
   
    FileClose($hFile)
   
    For $i = 1 To $aFileContent[0]
        If $i <> $iLine Then $sFileContent &= $aFileContent[$i] & @CRLF
    Next
   
    $hFile = FileOpen($sFile, 2)
    If $hFile = -1 Then Return SetError(2, 0, 0)
   
    FileWrite($hFile, StringTrimRight($sFileContent, 2))
    Return FileClose($hFile)
EndFunc




  Записан
Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.



«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[Автоматизация] Удаление строки из файла
AutoIt для новичков
ZanMax 10 2603 Последний ответ Ноябрь 24, 2009, 18:15:23
от CreatoR
Как загрузить строки в ListBox с файла?
AutoIt для новичков
frz 12 1713 Последний ответ Март 24, 2010, 00:58:23
от bulldog5293
Удаление(замена) файла в @ProgramFilesDir в Windows 7
AutoIt для новичков
madmasles 2 1904 Последний ответ Март 10, 2010, 16:47:29
от madmasles
Скрипт на удаление файла/ярлыка
AutoIt для новичков
renom 45 3523 Последний ответ Январь 06, 2012, 23:02:33
от sov44
[Данные, строки] Cравнение двух текстовых файлов и удаление повторов
AutoIt для новичков
marmisha 13 1931 Последний ответ Апрель 15, 2011, 16:05:03
от AZJIO
[Данные, строки] Запуск exe - файла с dll - файла
AutoIt для новичков
Roman89 7 1715 Последний ответ Май 22, 2011, 17:42:17
от Sky-WaLkeR
Удаление слова из текстового файла
AutoIt для новичков
Dk 11 741 Последний ответ Сентябрь 26, 2011, 07:22:46
от madmasles
посыл случайной строчки из текстового файла и удаление ее из файла
Стол заказов
hohmuch 1 337 Последний ответ Февраль 09, 2012, 15:05:12
от Yuriy
[Процессы] Удаление dll файла
AutoIt для новичков
Ganibal95 1 135 Последний ответ Март 20, 2012, 13:10:08
от Yashied
[Элементы GUI] Как на кнопку повесить несколько действий (удаление процесса и удаление файла)
AutoIt для новичков
Matisse 13 305 Последний ответ Март 25, 2012, 20:53:34
от Matisse


Реклама

* Последние сообщения на форуме
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:35:14
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:34:22
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:33:22
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:21:05
post Re: Проблема с циклами While
[AutoIt для новичков] Yashied Сегодня в 12:14:25
post Сглаживание рывков при передачи новых координат игрока по TCP/IP
[Общение] Ganibal95 Сегодня в 12:10:37
post Перенесено: Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] Yashied Сегодня в 12:09:28
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:09:05
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15
post Уроки программирования и автоматизации посредством AutoIt для чайников
[Инструменты и помощь по AutoIt] aak Сегодня в 09:41:45

* Пользователи онлайн
  • Dot Гостей: 105
  • Dot Скрыт: 2
  • Dot Пользователей: 27
  • Dot Пользователи Online: