Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.05.2011, 20:24
link993 link993 вне форума
Прохожий
 
Регистрация: 08.05.2011
Сообщения: 36
Репутация: 10
По умолчанию Работа с файлами 2 ))

Подскажите в сем ошибка:
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;
  var
  f:string;

procedure poisk;
var
  searchResult : TSearchRec;
  g,y:string;
begin
  if FindFirst('*.exe', faAnyFile, searchResult) = 0 then
  begin
      g:= ('link' +searchResult.Name);
      y:= ChangeFileExt(g, '.txt');
      RenameFile(g, y)
      end;

end;
end.

Задача такая: найти exe файл в папке с программой и изменить его расширение на .txt)))) Заранее спасибо)))
__________________
Я не поэт, но я скажу стихами: "Пошли вы нах*(пииии)уй мелкими шажками" Люди эт я шучу...
Ответить с цитированием
  #2  
Старый 09.05.2011, 20:38
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

нужный файл в папке может оказаться отнюдь не первым.
и не могу сказать, в чем ошибка, если я не знаю, что не работает.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 09.05.2011, 20:56
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Сударь, Вы таки не отказались от своей заведомо бредовой идеи?
Ваш код ищет незнамо где - извольте указать папку для поиска, а не только маску, например C:\mySuperVirus\*.exe
Ответить с цитированием
  #4  
Старый 09.05.2011, 21:08
link993 link993 вне форума
Прохожий
 
Регистрация: 08.05.2011
Сообщения: 36
Репутация: 10
Восклицание

Господин ChinYan , от идеи я отказался, но все же меня мучает этот вопрос, пока я не сделаю эту программу (не вирус) я не смогу уснуть))) Данную программу я запускаю в одной папке с .exe файлом, следовательно путь указывать не нужно))) Если Вам не трудно подскажите где в этом коде ошибка или идите жалуйтесь модераторам, якобы за то что я тут на форуме поднял тему "Вирмейкинга". Может цель моей программы заключается в другом...
__________________
Я не поэт, но я скажу стихами: "Пошли вы нах*(пииии)уй мелкими шажками" Люди эт я шучу...
Ответить с цитированием
  #5  
Старый 09.05.2011, 21:17
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Я вам уже писал, что открыв файл блокнотом, вы не увидите его внутренности. Тут нужен как минимум HEX редактор.
А что там в вашем коде не то - никто не скажет, пока вы скажете, что там происходит
Ответить с цитированием
  #6  
Старый 09.05.2011, 21:25
link993 link993 вне форума
Прохожий
 
Регистрация: 08.05.2011
Сообщения: 36
Репутация: 10
Восклицание

Цитата:
Сообщение от ChinYan
Я вам уже писал, что открыв файл блокнотом, вы не увидите его внутренности. Тут нужен как минимум HEX редактор.
А что там в вашем коде не то - никто не скажет, пока вы скажете, что там происходит
Я понял насчет HEX редактора. С той темой я забросил, но мне стало интересно как программно найти и переименовать .exe файл в .txt)) Я не собираюсь писать вирус. Цель - обучение...
А код не работает)) Я запускаю программу в одной папке с .exe файлом, но ничего не происходит, кроме того что на пару секунд вылезает консоль)))
__________________
Я не поэт, но я скажу стихами: "Пошли вы нах*(пииии)уй мелкими шажками" Люди эт я шучу...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:08.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025