ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.01.2010, 11:05
isqad88
Новичок
Регистрация: 16.12.2009
Сообщений: 14
Провел на форуме:
20162

Репутация: 0
По умолчанию

Спасибо большое, есть еще вопрос:

у меня стоит например задача - найти папку "My" на всех разделах, использую FindFirstFile("C:\\*", &FindFileData);

в итоге компилятор ругается на первый параметр :
<невозможно преобразовать параметр 1 из 'const char [5]' в 'LPCWSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>Журнал построения был сохранен в "file://c:\Users\Andrew\Documents\Visual Studio 2008\Projects\findfile\findfile\Debug\BuildLog.htm "
>
этой функции, подскажите, как же все таки правильно сделать??
 
Ответить с цитированием

  #12  
Старый 18.01.2010, 11:14
RaX
Познающий
Регистрация: 07.06.2008
Сообщений: 48
Провел на форуме:
247923

Репутация: 52
Отправить сообщение для RaX с помощью ICQ
По умолчанию

может заюзать другие строки? они вроде в модуле string.h, точно не помню.
 
Ответить с цитированием

  #13  
Старый 18.01.2010, 13:22
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

вообщето твой конпелятор хочет юникодную строкую...
чтобы этого не было, зайди project-> xxx properties-> Configuration properties: Character Set: Use Multibyte Character Set.

по русски это чтото вроде - проект - параметры(свойства) ххх - параметры(свойства) конфигурации: набор символов: использовать многобайтный(или вообщем не юникод) набор символов
__________________


snow white world wide

Последний раз редактировалось sn0w; 18.01.2010 в 13:27..
 
Ответить с цитированием

  #14  
Старый 18.01.2010, 13:33
isqad88
Новичок
Регистрация: 16.12.2009
Сообщений: 14
Провел на форуме:
20162

Репутация: 0
По умолчанию

Спасибо! Помогло )))
 
Ответить с цитированием

  #15  
Старый 18.01.2010, 13:44
isqad88
Новичок
Регистрация: 16.12.2009
Сообщений: 14
Провел на форуме:
20162

Репутация: 0
По умолчанию

Код:
#include <windows.h>
#include <stdio.h>



int main(int argc, char *argv[])
{
  WIN32_FIND_DATA FindFileData;
  HANDLE hFind;

  printf ("Target file is %s.\n", argv[1]);
  hFind = FindFirstFile("C:\\Program Files\\*", &FindFileData);
  if (hFind == INVALID_HANDLE_VALUE) 
  {
    printf ("Invalid File Handle. GetLastError reports %d\n", 
            GetLastError ());
    return (0);
  } 
  else 
  {
	  if((FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY) && (FindFileData.cFileName != "."))
	  {
			printf ("Find Directory %s\n", FindFileData.cFileName);
	  }
    FindClose(hFind);
    return (1);
  }
}
Не пойму...вроде все правильно, но выводит все равно Find Directory .

Что ж опять не так?
 
Ответить с цитированием

  #16  
Старый 18.01.2010, 15:32
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

Код:
	WIN32_FIND_DATA wfd;
	HANDLE hFind;

	hFind = FindFirstFile("*.*", &wfd);
	char s_dir[] = "MyJopa";

	do{
		if(lstrcmpi(s_dir, wfd.cFileName)==0)
			MessageBox(0,s_dir,"directory found",0);
	}while(FindNextFile(hFind, &wfd));
ммм?
да, я б для поиска юзал не полный путь а переключение с помощью SetCurrentDirectory, если еще и рекурсивный поиск долж быть

//// вот пример поиска файлов
http://www.cyberguru.ru/cpp-sources/files-folders/poisk-fajlov.html
__________________


snow white world wide

Последний раз редактировалось sn0w; 18.01.2010 в 15:37..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продам акки вконтакте [FREE] Покупка, продажа, услуги в Соц. Сетях 57 27.03.2009 22:08
Продажа аккаунтов vkontakte.ru [FREE] Покупка, продажа, услуги в Соц. Сетях 8 10.02.2009 20:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ