CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум C++ > Форум C++ Builder

Ответ Создать новую тему
 
Старый 01.10.2010, 12:58   #1
Mr. T
Форумчанин
 
Регистрация: 10.09.2010
Сообщений: 246
Репутация: 10 (10)
По умолчанию Как проверить существование файла?

Здравствуйте,
у меня в событие FormCreate записан код, который читает строки из текстовое файла и передает их в ListBox. Если файл отсутсвует, программа выдает ошибку, а потом запускается. Как проверить существование файла, перехватить сообщение об ошибке и вывести свое?
Mr. T вне форума
Другие темы раздела
Прехват нажатия кнопки Tab C++ Builder
Пытаюсь перевести фокус с Комбобокс1 на Эдит1 при нажатии на кнопку Tab. Делаю так: void __fastcall TForm1::ComboBox1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if(Key==9) Edit1->SetFocus(); } Но не получается. Для любых других кнопок это работает а для Tab нет..... Прехват нажатия кнопки Tab
C++ Builder Как получить список папок (директорий) в каталоге
Подскажите как можно получить список папок? Мне пришла на ум идея: FileListBox1->FileType << ftDirectory; // добавляем показ директорий FileListBox1->Mask = "*"; FileListBox1->Directory = ExtractFilePath(Application->ExeName); // путь где искать папки FileListBox1->Update(); TStringList.... Как получить список папок (директорий) в каталоге
Старый 01.10.2010, 13:15   #2
NiTan
Покинул форум
 
Регистрация: 29.01.2010
Сообщений: 3,657
Репутация: 2988 (1172)
По умолчанию Re: Как проверить существование файла?

Код C++
1
2
3
4
5
if(FileExists("test.txt"))
{
//Ваш код
}
else MessageBox(0,"Файл не найден","Ошибка",0);
NiTan вне форума
Старый 01.10.2010, 13:16   #3
Sasha
Форумчанин
 
Аватар для Sasha
 
Регистрация: 05.06.2008
Сообщений: 3,576
Репутация: 1853 (1054)
По умолчанию Re: Как проверить существование файла?

в помощь FileExists()

Добавлено через 29 секунд
Ой не успел
Sasha вне форума
Старый 01.10.2010, 13:46  [ТС]   #4
Mr. T
Форумчанин
 
Регистрация: 10.09.2010
Сообщений: 246
Репутация: 10 (10)
По умолчанию Re: Как проверить существование файла?

Спасибо большое!

Добавлено через 25 минут
А как узнать текущую папку?
Mr. T вне форума
Старый 01.10.2010, 13:49   #5
MikeSoft
Модератор
Эксперт C++
 
Аватар для MikeSoft
 
Регистрация: 21.11.2009
Адрес: Украина, Запорожье
Сообщений: 2,668
Репутация: 2913 (1467)
По умолчанию Re: Как проверить существование файла?

Цитата Сообщение от Mr. T Посмотреть сообщение
А как узнать текущую папку?
Можно так:
Код C++
1
ShowMessage(GetCurrentDir());
MikeSoft на форуме
Старый 01.10.2010, 13:51  [ТС]   #6
Mr. T
Форумчанин
 
Регистрация: 10.09.2010
Сообщений: 246
Репутация: 10 (10)
По умолчанию Re: Как проверить существование файла?

Цитата Сообщение от MikeSoft Посмотреть сообщение
Можно так:
Код C++
1
ShowMessage(GetCurrentDir());
Спасибо
Mr. T вне форума
Старый 03.02.2012, 08:14   #7
eugrita
Форумчанин
 
Регистрация: 18.11.2009
Адрес: Москва, Парусный пр-д,5
Сообщений: 171
Репутация: 2 (2)
По умолчанию Re: Как проверить существование файла?

а как проверить существование данной папки (подкаталога).
Пусть для определенности папка _dan должна находится на 1 уровне с приложением
Код C++
1
2
3
4
 
AnsiString pth=GetCurrentDir()+"\\_dan";
.....
 
Сформировали текущий путь папки, а что дальше то???
eugrita вне форума
Старый 03.02.2012, 09:25   #8
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 23.09.2011
Сообщений: 796
Репутация: 502 (379)
По умолчанию Re: Как проверить существование файла?

а как проверить существование данной папки (подкаталога)
да аналогично__
для каталога - if (DirectoryExists("any_dir"))
для файла - if (FileExists("any_file"))
для общего развития - F1.
nick42 вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 03.02.2012, 09:30   #9
LK
Модератор
 
Аватар для LK
 
Регистрация: 09.04.2010
Сообщений: 9,548
Репутация: 6295 (3791)
По умолчанию Re: Как проверить существование файла?

Код C++
1
2
AnsiString pth=GetCurrentDir()+"\\_dan";
if (DirectoryExists(pth) {...}

Не по теме:
eugrita, вы не новичок на форуме, стоило бы почитать Правила:
2.4. На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
LK вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
C# для начинающих Как проверить существование файла на FTP сервере?
Как проверить существование файла на FTP сервере, т.е. если файл существует выполняется одно событие, если нет другое?
MaximusSM
PascalABC Как проверить на существование файла
В теме и суть вопроса. Пробывал на сторонних сайтах копировать коды.Но у меня почему то пишет неизвестный индификатор Ioresult.
Pustopolno
VBA Проверить существование файла.
Здравствуйте, коллеги. Мне нужно проверить существование файла, название которого не известно заранее. Известна только маска фала, которая задаётся приблизительно так: "объект_т" + MyName + ".xls" (MyName-строковая переменная, которая принимает разные значения в зависимости от условия)...
analyst
JavaScript Как проверить существование файла
Вот функция, которая вызывается onLoad, создает текстовый файл и записывает туда строчку: var filepath='C:\testfile.txt' var fso=new ActiveXObject('Scripting.FileSystemObject') var myfile=fso.CreateTextFile(filepath, true) myfile.WriteLine('5') myfile.Close() Как сделать так чтобы при...
sugee
VBA Как проверить существование файла ?
Например name.xls, мне нужно чтоб макрос не останавливался, если файла не существует. Есть какая-нибудь функция, типа, exist? В книжке что-то не нашел...
antosha
Опции темы

Текущее время: 00:28. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика