ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

05.10.2008, 21:33
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
если кому интересно, то вот что я состряпал...
Код:
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
ofstream fol("C:/abc/ab/a.txt");
if(fol.fail())
{
cout << "creating...\n";
system("mkdir C:\\abc\\ab");
ofstream fol("C:/abc/ab/a.txt");
return main();
}
else
cout << "exist\n";
}
|
|
|

05.10.2008, 21:40
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Сообщение от Larionich
он от 0 до 255.
напомни плиз, где об этом написано
З.Ы. что-то мне подсказывает, что я был прав насчет exit(-1) 
Последний раз редактировалось criz; 05.10.2008 в 21:53..
|
|
|

05.10.2008, 21:41
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
horlyk, попробуй так:
Код:
#include <iostream>
#include <windows.h>
using namespace std;
void main()
{
if (CreateDirectory(L"c:\\new",NULL))
cout << "Done!\n";
else
cout <<"Error\n";
}
Последний раз редактировалось criz; 05.10.2008 в 22:02..
|
|
|

05.10.2008, 21:43
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
http://www.opennet.ru/docs/RUS/bash_scripting_guide/a14876.html
Погугли - я много нашел.
ЗЫ это тебе не надо к работе ))
|
|
|

05.10.2008, 21:59
|
|
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме: 7134052
Репутация:
1204
|
|
1 это статус завершения программы. exit() принимает в качестве аргумента любое число. 0 - означает успешное завершение.
0 - означает 0 и ничего более в данном случае.
напомни плиз, где об этом написано
З.Ы. что-то мне подсказывает, что я был прав насчет exit(-1)
-1 = 255
|
|
|

05.10.2008, 22:01
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
работает, спс.
если кому интересно и удаление то...
Код:
void main()
{
if (CreateDirectory(L"c:\\new",NULL))
cout << "Done!\n";
else
cout <<"Exist\n";
int a;
cout << "\ndelete it?\n";
cin >> a;
if(a == 1)
RemoveDirectory(L"c:\\new");
system("PAUSE");
}
и кстати, как подпапки создавать?обычным CreateDirectory(L"c:\\new\\asd",NULL);
не выходит(
Последний раз редактировалось horlyk; 05.10.2008 в 22:07..
|
|
|

05.10.2008, 22:16
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Товарищи, меня тут 2 вопроса мучают:
1) как узнать какие порты открыты на локальной машине
2) как узнать какой процесс(какое приложение) использует конкретный порт?
|
|
|

05.10.2008, 22:36
|
|
Новичок
Регистрация: 21.09.2008
Сообщений: 16
Провел на форуме: 249855
Репутация:
52
|
|
и кстати, как подпапки создавать?обычным CreateDirectory(L"c:\\new\\asd",NULL);
не выходит(
Создавай каждую папку отдельно, если тебе нужно создать много-много папок, создавай в цикле.
Код:
CreateDirectory(L"c:\\new",NULL);
CreateDirectory(L"c:\\new\\asd",NULL);
Товарищи, меня тут 2 вопроса мучают:
1) как узнать какие порты открыты на локальной машине
2) как узнать какой процесс(какое приложение) использует конкретный порт?
Для того, чтобы увидеть открытые порты можно использовать команду netstat из командной строки. Она показывает показывает порты и сервисы, которые пользуются этими портами.
Код:
C:\Documents and Settings\root>netstat
выводит
Active Connections
Proto Local Adress Foreign Adress State
TCP root-87bf31da7b:1413 localhost:1414 ESTABLED
TCP root-87bf31da7b:1414 localhost:1413 ESTABLED
Ну, а закрывать, порты можно при помоши Firewall (стандартный есть в xp). А вообще, поставь себе аутпост фаервол например, он получше windoze firewall.
|
|
|

05.10.2008, 22:37
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Larionich, спс. Както не удобно создание выходит  тот пример что я писал - в этом случае удобнее
Народ, дайте кто нить описание на windows.h
я хз, чет не могу найти - на мсдн не посылайте, разве что по прямой ссылке на описание.
заранее спс
Последний раз редактировалось horlyk; 05.10.2008 в 22:42..
|
|
|

05.10.2008, 22:53
|
|
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме: 1777055
Репутация:
347
|
|
Сообщение от criz
Товарищи, меня тут 2 вопроса мучают:
1) как узнать какие порты открыты на локальной машине
2) как узнать какой процесс(какое приложение) использует конкретный порт?
http://www.xakep.ru/magazine/xa/098/122/1.asp
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|