|
Свободное общение
|
|
| 1997 | Дата: Вторник, 27.11.2012, 19:45 | Сообщение # 916 |
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
| Можете подсказать код с++ для проверки на существования файла на текущем диске плс
...
|
|
|
| |
| BamBam | Дата: Вторник, 27.11.2012, 22:31 | Сообщение # 917 |
Исследователь
Группа: Пользователи
Украина
Сообщений: 177
Награды: 1
Статус: Offline
| Quote (1997) Можете подсказать код с++ для проверки на существования файла на текущем диске плс Тебя чо, забанили в гугле?
Если не ошибаюсь в MFC есть такая функция класса CFileFind Code BOOL CFileFind().FindFile(LPCTSTR fname); например: Code if (CFileFind().FindFile("MyFile.txt") == TRUE)..... Как-то так...
Эх, подзабыл я что-то C++, С# мне роднее
пы.сы. больше ройся в интернете на сайтах посвященных программированию, благо сейчас полно инфы по всему интернету.
когда придумывал ник моя фантазия умерла
Сообщение отредактировал BamBam - Вторник, 27.11.2012, 22:32 |
|
|
| |
| ZIHAMMER1411 | Дата: Вторник, 27.11.2012, 22:32 | Сообщение # 918 |
Звёздный Инженер
Группа: Пользователи
Российская Федерация
Сообщений: 1220
Награды: 8
Статус: Offline
| Немного боян, а может и много.
|
|
|
| |
| SpaceEngineer | Дата: Вторник, 27.11.2012, 22:34 | Сообщение # 919 |
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
| Quote (1997) Можете подсказать код с++ для проверки на существования файла на текущем диске плс
Code bool isFileExist(const char * FileName) { return (_access(FileName, 0) != -1); }
не забудь #include <io.h>
|
|
|
| |
| BamBam | Дата: Вторник, 27.11.2012, 22:39 | Сообщение # 920 |
Исследователь
Группа: Пользователи
Украина
Сообщений: 177
Награды: 1
Статус: Offline
| Quote (ZIHAMMER1411) Немного боян, а может и много.
Добавлено (27.11.2012, 22:39) --------------------------------------------- Quote (SpaceEngineer) Code
bool isFileExist(const char * FileName) { return (_access(FileName, 0) != -1); }
не забудь #include <io.h> Если я правильно понял, он хочет найти файл по его имени а не по абсолютному имени файла Ну типа поиска по директориям.
когда придумывал ник моя фантазия умерла
Сообщение отредактировал BamBam - Вторник, 27.11.2012, 22:39 |
|
|
| |
| ZIHAMMER1411 | Дата: Вторник, 27.11.2012, 22:44 | Сообщение # 921 |
Звёздный Инженер
Группа: Пользователи
Российская Федерация
Сообщений: 1220
Награды: 8
Статус: Offline
| BamBam, Quote (1997) Можете подсказать код с++ для проверки на существования файла на текущем диске плс Пуск -> Поиск
Сообщение отредактировал ZIHAMMER1411 - Вторник, 27.11.2012, 22:44 |
|
|
| |
| BamBam | Дата: Вторник, 27.11.2012, 22:47 | Сообщение # 922 |
Исследователь
Группа: Пользователи
Украина
Сообщений: 177
Награды: 1
Статус: Offline
| Quote (ZIHAMMER1411) Пуск -> Поиск И что он там таки найдет, кроме собственно самого Visual C++ ?
когда придумывал ник моя фантазия умерла
|
|
|
| |
| ZIHAMMER1411 | Дата: Вторник, 27.11.2012, 22:50 | Сообщение # 923 |
Звёздный Инженер
Группа: Пользователи
Российская Федерация
Сообщений: 1220
Награды: 8
Статус: Offline
| BamBam, файл, который он хочет найти.
|
|
|
| |
| SpaceEngineer | Дата: Вторник, 27.11.2012, 22:50 | Сообщение # 924 |
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
| Quote (BamBam) Если я правильно понял, он хочет найти файл по его имени а не по абсолютному имени файла Ну типа поиска по директориям. Ну тогда Google("FindFirstFile", "FindNextFile");
|
|
|
| |
| BamBam | Дата: Вторник, 27.11.2012, 22:58 | Сообщение # 925 |
Исследователь
Группа: Пользователи
Украина
Сообщений: 177
Награды: 1
Статус: Offline
| Quote (ZIHAMMER1411) BamBam, файл, который он хочет найти. Ну может он любит извращения
Добавлено (27.11.2012, 22:58) --------------------------------------------- Quote (SpaceEngineer) Ну тогда Google("FindFirstFile", "FindNextFile"); ну тогда главное чтобы он был в курсе что такое рекурсия
когда придумывал ник моя фантазия умерла
Сообщение отредактировал BamBam - Вторник, 27.11.2012, 22:58 |
|
|
| |
| GatesofAmalgam | Дата: Среда, 28.11.2012, 02:39 | Сообщение # 926 |
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 158
Награды: 0
Статус: Offline
| ОО, рекурсия. Как говорится: "Чтобы понять рекурсию, надо сначала понять рекурсию."
i5 2500k@4.0ггц - 24гб RAM - GTX 570, 1280мб - SSD 240гб Intel 520 - Win7x64
|
|
|
| |
| 1997 | Дата: Среда, 28.11.2012, 12:17 | Сообщение # 927 |
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
| Разобрался Code ifstream file("ominecraft.jar"); if (!file.is_open())
...
Сообщение отредактировал 1997 - Среда, 28.11.2012, 12:17 |
|
|
| |
| SpaceEngineer | Дата: Среда, 28.11.2012, 13:05 | Сообщение # 928 |
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
| А закрыть файл забыл Если тебе надо только узнать, существует ли файл, лучше используй _access(), она работает быстрее чем открытие файла.
|
|
|
| |
| 1997 | Дата: Среда, 28.11.2012, 15:10 | Сообщение # 929 |
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
| Quote (SpaceEngineer) А закрыть файл забыл Если тебе надо только узнать, существует ли файл, лучше используй _access(), она работает быстрее чем открытие файла. омг... понятно почему при переименовании файла и при открытии программы вылезала ошибка что файл занят другим процессом. спсДобавлено (28.11.2012, 13:49) ---------------------------------------------
Quote (SpaceEngineer) лучше используй _access() Можешь показать пример в коде плс.Добавлено (28.11.2012, 15:10) --------------------------------------------- кстати помогите мне сделать так чтобы цифра в cin >> вводилась сразу (без нажатия Enter)
...
|
|
|
| |
| SpaceEngineer | Дата: Четверг, 29.11.2012, 01:44 | Сообщение # 930 |
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
| Quote (1997) Можешь показать пример в коде плс. http://spaceengine.org/forum/22-34-14208-16-1354041292
|
|
|
| |