Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как создать файлы в папке? если папка не существует 
:(
    Опции темы
Dreamer_0x01
Дата 20.9.2005, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



файлы создаю через CFile.Open(.....,CFile::modeCreate).
Если создавать по тому пути, который существует, проблем нет.
Но как сделать так, что если папка, в которой я хочу создать файл, не существует, то создать ее принудительно?

И вообще, как создать именно папку, а не файл. Пробовал объявить папку как CFile и поменять аттибуты через SetStatus() - ругается....
Либо я неправильно его использую, либо надо как-то по другому, в общем, не знаю...


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
sergejzr
Дата 20.9.2005, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Код

::CreateDirectory( );

http://msdn.microsoft.com/library/default....tedirectory.asp

или

Код

#include "direct.h"
 SetCurrentDirectory("с:\\Новая папка");
_mkdir("Новая папка в новой папке"); /* Это и есть новая папка */






--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Dreamer_0x01
Дата 20.9.2005, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



у меня почему-то создается файл, а не папка...


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
sergejzr
Дата 20.9.2005, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Обеими функциями?

Добавлено @ 20:41
там ещё есть SHCreateDirectoryEx
http://msdn.microsoft.com/library/en-us/sh...directoryex.asp


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Dreamer_0x01
Дата 20.9.2005, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



Нет, CreateDir теперь получилось, а вот _mkdir просто создает файл без расширения вместо директории...




--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
sergejzr
Дата 20.9.2005, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Вот и славно smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Dreamer_0x01
Дата 20.9.2005, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



Да, главное что хоть как-то директорию создал...


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.1944 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.