Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
Подскажите как скопировать папку(событие щелчок по кнопке) из каталога на дискету? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 10:49 |
|
||
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
тебе копирование файлов чтоль? тогда CopyFile например... только там по мойму все не так просто... самому придется разбираться со вложенностями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 11:44 |
|
||
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
Я пишу следующий код, он файл на дискету копирует только когда в поле edit1.text укажешь полный путь, а мне хотелось бы чтобы он копировал по маске т. е. в поле edit1.text C:\xxx\*.* было что то типо этого но когда я ставлю копирование по маске он выдает ошибку что неправильный синтаксис имени файла. procedure TForm1.Button1Click(Sender: TObject); var a:string; NewFileName: string; filename:string; Msg: string; NewFile: TFileStream; OldFile: TFileStream; begin NewFileName := ExtractFilePath('a:\')+ ExtractFileName(edit1.Text); Msg := Format('Copy %s to %s?', [edit1.Text, NewFileName]); if MessageDlg(Msg, mtCustom, mbOKCancel, 0) = mrOK then begin OldFile := TFileStream.Create(edit1.Text, fmOpenRead or fmShareDenyWrite); try NewFile := TFileStream.Create(NewFileName, fmCreate or fmShareDenyRead); try NewFile.CopyFrom(OldFile, OldFile.Size); finally FreeAndNil(NewFile); end; finally FreeAndNil(OldFile); end; end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 11:52 |
|
||
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
Вызови .Bat ник, а ещё лучше WinRar с дополнением информации для восстановления, т.к. флоп - весчь не надёжная... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 14:33 |
|
||
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
для того чтобы копировать по маске (программно, всмысле без батников) тебе надо использовать findfirst (findnext) и во время выполнения цикла копировать каждый файл по отдельности, например используя filecopy (или copyfile - не помню)... в справке по findnext посмотри... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 16:19 |
|
||
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
Немного переделав получиш то что надо procedure SearchInDir(Mask, Dir: string; Subdir: Boolean; var List: StringList); var r: integer; f: TSearchRec; begin if Dir = '' then Exit; if Dir[Length(Dir)] <> '\' then Dir := Dir + '\'; {$I-} ChDir(Dir); {$I+} if IOResult <> 0 then Exit; r := FindFirst('*.*', faAnyFile, f); while r = 0 do begin if MatchesMask(f.Name, Mask) then if (f.Name <> '.') and (f.Name <> '..') then List.Add(ExpandFileName(f.Name)); if (f.Attr and faDirectory) = faDirectory then if SubDir = True then begin if (f.Name <> '.') and (f.Name <> '..') then begin SearchInDir(Mask, ExpandFileName(f.Name), SubDir, List); ChDir(Dir); end; end; r := FindNext(f); end; FindClose(f); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2003, 16:26 |
|
||
|
Копирование файлов
|
|||
|---|---|---|---|
|
#18+
Black Prince я же написал самому придется разбираться со вложенностями ... Тебе уже написали как... И в следующий раз попрошу прежде чем забивать аську кодом функции, спросить как минимум разрешения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 03:12 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32298715&tid=2116352]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 375ms |

| 0 / 0 |
