Работа с атрибутами файлов

Автор работы: Пользователь скрыл имя, 26 Июня 2014 в 11:53, курсовая работа

Краткое описание

Функция создания нового файла, открытия существующего файла или каталога CreateFile:
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDistribution,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile

Содержание

1 Теоретический материал 3
1.1 Универсальная функция CreateFile() 3
1.2 Функция закрытия файла CloseHandle() 4
1.3 Функция определения размера объекта GetFileSize() 4
1.4 Функция определения атрибутов объекта GetFileAttributes() 5
1.5 Функция установки атрибутов объекта SetFileAttributes() 6
1.6 Функция получения времени объекта GetFileTime() 6
2 Исходные данные 8
3 Практическая часть 9
3.1 Алгоритмы, описывающие работу программы 9
3.2 Тексты исходных модулей и заголовочных файлов 11
4 Контрольный пример 16
Список использованной литературы 17

Прикрепленные файлы: 1 файл

11 вар.doc

— 146.00 Кб (Скачать документ)

m_attriblist.AddString(LATime.Format("  - Дата и время момента последнего доступа к файлу: %d.%m.%Y, %H:%M:%S"));

m_attriblist.AddString(LWTime.Format("  - Дата и время момента последней записи в файл: %d.%m.%Y, %H:%M:%S"));

}

else

{

MessageBox("Ошибка");

}

CloseHandle(hFile);

}

}

//Функция, срабатывающая  при нажатии на кнопку "Изменить  атрибуты файла"

void CFileAttribDlg::OnChangeattr()

{

UpdateData(TRUE);

DWORD dwAttr = FILE_ATTRIBUTE_NORMAL;

//Заполняем новые атрибуты  файла из флажков на форме

if(m_check1) { dwAttr |= FILE_ATTRIBUTE_ARCHIVE; }

if(m_check2) { dwAttr |= FILE_ATTRIBUTE_COMPRESSED; }

if(m_check3) { dwAttr |= FILE_ATTRIBUTE_HIDDEN;  }

if(m_check4) { dwAttr |= FILE_ATTRIBUTE_NORMAL;  }

if(m_check5) { dwAttr |= FILE_ATTRIBUTE_READONLY; }

if(m_check6) { dwAttr |= FILE_ATTRIBUTE_SYSTEM;  }

//Изменяем атрибуты файла

if (SetFileAttributes(m_editfile, dwAttr))

{

MessageBox("Атрибуты файла  изменены");

}

else

{

MessageBox("Атрибуты файла не были изменены");

}

}

 

4 Контрольный  пример

Для контрольного примера был использован файл «Новосибирск.rar», размер которого превышает 11 Гб. Результат работы программы представлен на рисунке 3.

Рисунок 3. Основная форма программы

 

Список использованной литературы

1.  Баженова,  И.Ю.  Visual  C++  6.0  (Visual  Studio  98)  /  И.Ю. Баженова. М.: ДИАЛОГ-МИФИ, 1999. 407 с.

2.  Фролов, А. В.  Microsoft  Visual  C++ и  MFC. Программирование для  Windows  95 и  Windows  NT  / А. В. Фролов, Г. В. Фролов. М.: Диалог-МИФИ, 1997. 272 с.

3.  Ахо,  А.В.  Структуры  данных  и  алгоритмы  /  А.В.  Ахо,  Дж.Э. Хопкрофт, Дж.Д. Ульман. М: Вильямс, 2000. 286 с.

4.  Вирт, Н. Алгоритмы и структуры  данных  / Н. Вирт. М.: Мир, 1989. 267 с.

5.  Кнут, Д.Э. Искусство программирования: В  3т. Т.  1 Основные алгоритмы / Д.Э. Кнут. Изд. 3-е М: Вильямс, 2000.

 

 

 


Информация о работе Работа с атрибутами файлов