
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.02.2004, 10:06
|
|||
|---|---|---|---|
|
|||
не подскажите как удалить один атрибут файла.... С++В |
|||
|
#18+
Делаю так сейчас: FileSetAttr(f,0); Но он удаляет все атрибуты, а мне нужно один "только чтение" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2004, 10:45
|
|||
|---|---|---|---|
не подскажите как удалить один атрибут файла.... С++В |
|||
|
#18+
FileSetAttr(f,0); enum Attribute { normal = 0x00, readOnly = 0x01, hidden = 0x02, system = 0x04, volume = 0x08, directory = 0x10, archive = 0x20 }; char* pFileName = "test.dat"; extern BYTE newAttribute; CFileStatus status; CFile::GetStatus( pFileName, status ); status.m_attribute = newAttribute; CFile::SetStatus( pFileName, status ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2004, 10:47
|
|||
|---|---|---|---|
не подскажите как удалить один атрибут файла.... С++В |
|||
|
#18+
Используй битовые операции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2004, 11:27
|
|||
|---|---|---|---|
|
|||
не подскажите как удалить один атрибут файла.... С++В |
|||
|
#18+
авторGreen2 извините, но я не понял. Как нужно написать :( Можно еще примерчик( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2004, 12:41
|
|||
|---|---|---|---|
не подскажите как удалить один атрибут файла.... С++В |
|||
|
#18+
DWORD dwFolderAttributes = GetFileAttributes(szFolderName); if (-1 == dwFolderAttributes) { cerr << error; ExitProcess(GetLastError()); } if (!(dwFolderAttributes & FILE_ATTRIBUTE_DIRECTORY)) { cerr << CURRENT_DATETIME << " '" << szFolderName << "' is not a folder. Exit.\n"; ExitProcess(GetLastError()); } if (dwFolderAttributes & FILE_ATTRIBUTE_READONLY) { // ïûòàþñü ñíÿòü àòðèáóò readonly if (!SetFileAttributes(szFolderName, dwFolderAttributes ^ FILE_ATTRIBUTE_READONLY)) { cerr << error; ExitProcess(GetLastError()); } cerr << CURRENT_DATETIME << " Read Only attr of '" << szFolderName << "' has been disabled.\n" << flush; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2035427]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 273ms |

| 0 / 0 |
