Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/27: Рейтинг темы: голосов - 27, средняя оценка - 4.67
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
1

не создается файл!

03.08.2011, 00:17. Показов 5464. Ответов 50
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
люди опять Я. почему не создается нечего в папке "C:\windows\system32\drivers\etc\"?
Пытаюс создать елементарны текстовой файл но не выходит, почему?
Миниатюры
не создается файл!  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2011, 00:17
Ответы с готовыми решениями:

При нажатии на кнопку файл не создается на диске, а он создается только после сворачивания или закрытия окна...
Знакомлюсь с графическим интерфейсом Java Swing. Появилась такая проблема: при нажатии на кнопку...

Не создаётся exe файл. Создаётся папка netcoreapp2.0
На рабочем компе всё нормально, exe лежит в Debug. На домашнем может с настройками что намудрил,...

Gb записи в типизированный файл создается файл огромного размера больше 2Гб что делать?
Доброе утро, в программе создаю файл с данными о студентах(лабараторная работа) он созается но...

Почему не создаётся файл и не производится запись в пустой файл?
Помогите разобраться почему не создаётся файл и не производится запись в пустой файл, в дебагере...

50
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
03.08.2011, 00:21  [ТС] 2
C++
1
2
3
TStringList *str = new TStringList();
    str->Add("Hello");
    str->SaveToFile(L"c:\\windows\\system32\\drivers\\etc\\test.txt");
вроде бы нечего токого не делаю, а в другом папке сохраняется номално
0
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
03.08.2011, 00:44 3
А с доступами как обстоят дела?
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
03.08.2011, 01:01  [ТС] 4
Sasha,
Цитата Сообщение от Sasha Посмотреть сообщение
А с доступами как обстоят дела?
да но когда ручную создою создается отличто, а с доступами нечего не сделал! ммм, у папке Read only в етом проблема?
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
03.08.2011, 08:48 5
Если Win7, то: Панель управления - Учётные записи пользователей - Изменение параметров контроля учётных записей. В каком положении стоит ползунок UAC?
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
03.08.2011, 15:13  [ТС] 6
mimicria,
у меня Win xp sp3, как проверить в нем?
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
03.08.2011, 15:17 7
В sp3 вообще по идее ничего не должно мешать. Если только сторонний антивирус или фаерволл запрещает доступ.
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
03.08.2011, 15:32  [ТС] 8
mimicria,
Ну фаирвол у меня Comodo, может ето мешает?

Добавлено через 55 секунд
может ты знеш функцию для запрета сайта на комп, винапи или както по билдерский
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
03.08.2011, 15:37 9
Цитата Сообщение от Programmer. Посмотреть сообщение
может ты знеш функцию для запрета сайта на комп, винапи или както по билдерский
Нет таких
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
03.08.2011, 17:29  [ТС] 10
mimicria
А в Hosts файл не могу прописать через Edit нечего( ето связяно стем что не может сохранить файл в etc папке) Ктото подсказал снифать вес трафик, но не сказал куда не рытся ((
0
LK
Заблокирован
03.08.2011, 22:41 11
скопируй Hosts в любую папку, например, с:123 , внеси необходимые изменения и запихни обратно, с заменой, програмно, естественно
1
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
04.08.2011, 12:52  [ТС] 12
LK,
Вот так попытался сделать но опять не может сохраныть етот файл обратно, я думаю дела в папке, у папкы стоит ReadOnly, а как снять его? вот так делал но не вышло, не снимается у папки REadOnly, можеш подсказать как его снять?

C++
1
2
SetFileAttributes(L"c\\windows\\system32\\drivers\\etc\\",
                    FILE_ATTRIBUTE_NORMAL);

ну вот копирование файла и замена обратно
но опять та ошибка
C++
1
2
3
4
5
6
7
8
9
10
11
CopyFile(L"c:\\windows\\system32\\drivers\\etc\\hosts",
           L"c:\\hosts",
           FALSE);
  DeleteFile(L"c:\\windows\\system32\\drivers\\etc\\hosts");
  TStringList *str = new TStringList();
  str->LoadFromFile(L"c:\\hosts");
  str->Add(L"127.0.0.1 localhost "+Edit1->Text);
  str->SaveToFile(L"c:\\windows\\system32\\drivers\\etc\\hosts");
  DeleteFile(L"c:\\hosts");
  ShowMessage(GetLastError());
  delete str;
0
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
04.08.2011, 13:26 13
umask - пробывал
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
04.08.2011, 13:33  [ТС] 14
pomkalk,
Нет пока пытаюс с hosts разобратся (точнее с папкой "etc").
0
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
04.08.2011, 14:41 15
Programmer., umask должен устанавливать доступ к файловой системе, что бы те самые простые действия, которые ты делаешь, работали!! че так туго то?
0
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
04.08.2011, 22:32  [ТС] 16
pomkalk,
Блин перерил вес инет и пример для етого не нашел

Добавлено через 3 часа 32 минуты
Ест тут кто нибуд кто может помоч?
0
LK
Заблокирован
04.08.2011, 22:38 17
плохо искал
umask
Описание функций C (Си) / C++ - umask
1
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
05.08.2011, 01:28  [ТС] 18
LK, Да но не понял как его в коде исползовать
0
LK
Заблокирован
05.08.2011, 04:08 19
может, это будет попонятнее:

Assigning File Permissions
Описание функций C (Си) / C++ - o_create

только на кой оно тебе нужно...

да и на подпись советовавшего тот самый умаск стоило бы посмотреть, а за компанию попросить советчика решить твою проблему этим средством в удобоваримом для Билдера виде ...

Не по теме:

по ходу, я твою подпись тоже пытаюсь понять, да все никак не могу осилить :( , Рихтера почитать, что ли :rofl: ...

1
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
05.08.2011, 08:12 20
Вы ерундой занимаетесь, umask какой-то приплели. Я еще раз повторю - в нормальной winxp_sp3, в которой никто не ковырялся кривыми ручками, файл hosts свободно редактируется. Если это не так, надо проверить:
а) атрибуты файла
б) настройки прав доступа если файловая система ntfs
в) настройки фаерволлов и антивирусов
Цитата Сообщение от Programmer. Посмотреть сообщение
Ну фаирвол у меня Comodo, может ето мешает?
Может, вы это проверили? Отключали? Удаляли/перегружались?
1
05.08.2011, 08:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2011, 08:12
Помогаю со студенческими работами здесь

Файл не создается
почему не работает созздание файла?где ошибка подскажите пж{string s5,s; char s6; FILE...

Не создаётся файл
Program max; type arr=arrayof integer; fil=file of integer; var n,m,i:integer; a:arr; f1,f2:fil;...

Не создается файл
вот у меня такой код все правильно но какого то фига не создаеться файл что делать хелп плис ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru