создание каталогов

Глюкман
Дата: 17.10.2006 13:28:56
помогите ещё раз "чайнику"

как создать группу каталогов, в смысле:
1. сначала проверить есть или нет файл (сделал)

2. проверить есть ли папка с нужным именем на нужном диске, например: "C:\Program Files\Adobe\"

3. если нету, то создать.

4. скопировать файл в эту папку (сделал)


2,3 - как?
или CopyFile сама создает папку?
Глюкман
Дата: 17.10.2006 13:30:12
CopyFile нет, не создаёт!

помогите!
arni
Дата: 17.10.2006 13:30:37
ForceDirectories
pkarklin
Дата: 17.10.2006 13:31:25
А что, звание "чайник", стало отмазкой от чтения хелпа на предмет file management routines?!
Глюкман
Дата: 17.10.2006 13:33:31
а как проверить существование папки?
mikolas
Дата: 17.10.2006 13:33:54
CreateDir
Глюкман
Дата: 17.10.2006 13:34:16
pkarklin
А что, звание "чайник", стало отмазкой от чтения хелпа на предмет file management routines?!


если вам трудно ответить, то не отвечай, или просто напиши незнаю, и всё.
mikolas
Дата: 17.10.2006 13:34:49
Глюкман
а как проверить существование папки?

FileExist('путь'); возможно поканает
pkarklin
Дата: 17.10.2006 13:36:40
Глюкман
pkarklin
А что, звание "чайник", стало отмазкой от чтения хелпа на предмет file management routines?!


если вам трудно ответить, то не отвечай, или просто напиши незнаю, и всё.


Мне никогда не было трудно ответить на вопрос, ответ на который нельзя найти за N-цать в хелпе или ответ на который не столь очевиден, но вот лень некоторых, с позволения сказать, программистов переходит уже за рамки приличия.
Programmer_Ortodox
Дата: 17.10.2006 13:37:00
Глюкман
pkarklin
А что, звание "чайник", стало отмазкой от чтения хелпа на предмет file management routines?!


если вам трудно ответить, то не отвечай, или просто напиши незнаю, и всё.


читай SysUtils.pas

function FileExists(const FileName: string): Boolean;

{ DirectoryExists returns a boolean value that indicates whether the
  specified directory exists (and is actually a directory) }

function DirectoryExists(const Directory: string): Boolean;

{ ForceDirectories ensures that all the directories in a specific path exist.
  Any portion that does not already exist will be created.  Function result
  indicates success of the operation.  The function can fail if the current
  user does not have sufficient file access rights to create directories in
  the given path.  }