Здравствуйте! Решил написать программу, которая записывает данные на Cd. Когда записываешь файлы с расширением, программа их записывает и ни о чем не беспокоится, но когда я хочу записать какую-нибудь папку, начинает ругаться. Может кто сталкивался с такой проблемой?<CODE></CODE>
aFileStream := TFileStream.Create(sPath,fmOpenRead);
где sPath — полный путь к папке,fmOpenRead — номер CD-rom
"SummerSwan" <54358@users.rsdn.ru> wrote in message
news:1894908@news.rsdn.ru...
> aFileStream := TFileStream.Create(sPath,fmOpenRead);
> где sPath — полный путь к папке,fmOpenRead — номер CD-rom
Где такую траву дают?
Posted via RSDN NNTP Server 2.0
Где дают, там нет. А если серьезно? Как добавить папку в TFileStream?
Здравствуйте, SummerSwan, Вы писали:
SS>aFileStream := TFileStream.Create(sPath,fmOpenRead);
SS>где sPath — полный путь к папке,fmOpenRead — номер CD-rom
fmOpenRead — номер CD-rom?
Объясни по человечески, что ты пытаешься сделать. По-моему ты неправильно понимаешь суть TFileStream, советую более внимательно ознакомиться с справкой. Он не предназначен для создания папок, если тебе это нужно. В Delphi для этого есть функции CreateDir и ForceDirectories, в WinAPI — CreateDirectory, CreateDirectoryEx, MakeSureDirectoryPathExists.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
что-то не качается. Немноо поменяю вопрос. С добавлением папок вроде справился, но когда использую IJolietDiscMaster.add на диск записывается пустой файл без разрешения. Может кто-нибудь знает как объяснить "мастеру" что я передаю папку?
Нет. Конкретно я хочу воспользоваться TFileStream чтобы потом добавить в поток для записи, но эту проблему я уже решил, но столкнулся с другой: на диск передается имя папки, но сама папка не создается. Создается только "голый" файл.