Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c#_Presentation_11.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
740.35 Кб
Скачать

If (!File.Exists(path))

File.WriteAllLines(path, st);

// Создание файла и запись строк в него.

// Открытие файла и добавление текста в него.

string AppSt = "Дополнительный текст\r\n";

File.AppendAllText(path, AppSt);

// Открытие файла и чтение строк из него.

st = File.ReadAllLines(path);

foreach (string s in st)

Console.WriteLine(s); // Вывод считанного текста на экран.

Console.ReadLine();

}

}

/* Вывод:

Hello

And

Welcome

Дополнительный текст

*/

Пример 11.7. Использование методов Exists, Create, GetAttributes, SetAttributes класса File для создания файла (в случае его отсутствия), а затем определения и установки атрибута этого файла (последовательные установка и снятие атрибута Hidden при каждом запуске).

using System;

using System.IO;

class TestAttributes

{ public static void Main()

{ string path = @"c:\temp\Test.txt";

// Создание файла, если он не существует

If (!File.Exists(path))

{ File.Create(path);

Console.WriteLine("Создан файл {0} .", path);

}

FileAttributes attributes = File.GetAttributes(path);

if ((attributes & FileAttributes.Hidden) ==

FileAttributes.Hidden) // Если файл скрытый

{ // Сделать файл нескрытым

File.SetAttributes(path, File.GetAttributes(path) &

~ FileAttributes.Hidden); // Снять атрибут

Console.WriteLine("Файл {0} больше не скрытый.", path);

}

else

{ // Сделать файл скрытым

File.SetAttributes(path, File.GetAttributes(path) |

FileAttributes.Hidden); // Установить атрибут

Console.WriteLine("Файл {0} стал скрытым.", path);

}

Console.ReadLine();

}

}

/* Вывод:

Создан файл c:\temp\Test.txt .

Файл c:\temp\Test.txt стал скрытым.

или

Файл c:\temp\Test.txt больше не скрытый.

*/

Пример 11.8. Использование методов Exists, CreateText, GetCreationTime, GetLastWriteTime, GetLastAccessTime, GetAttributes класса File для создания файла (в случае его отсутствия), а затем установки и определения свойств этого файла.

using System;

using System.IO;

class TestProperty

{ public static void Main()

{ string path = @"c:\temp\Test.txt";

If (!File.Exists(path))

{ // Создание файла

StreamWriter sw = File.CreateText(path);

sw.Close();

Console.WriteLine("Создан файл {0} .", path);

}

// Изменение времени создания файла.

File.SetCreationTime(path, new DateTime(2010,3,30));

// Изменение времени последней записи в файл.

File.SetLastWriteTime(path, new DateTime(2010,4,29));

// Изменение времени последнего доступа к файлу.

File.SetLastAccessTime(path, new DateTime(2010,5,14));

Console.WriteLine("Свойства файла изменены.");

// Получение времени создания файла.

DateTime dt = File.GetCreationTime(path);

Console.WriteLine("Время создания файла {0}.", dt);

// Получение времени последней записи в файл.

dt = File.GetLastWriteTime(path);

Console.WriteLine("Время последней записи в файл {0}.", dt);

// Получение времени последнего доступа к файлу.

dt = File.GetLastAccessTime(path);

Console.WriteLine("Время последнего доступа к файлу {0}.", dt);

// Обновление времени создания файла.

File.SetCreationTime(path, DateTime.Now);

// Обновление времени последней записи в файл.

File.SetLastWriteTime(path, DateTime.Now);

// Обновление времени последнего доступа к файлу.

File.SetLastAccessTime(path, DateTime.Now);

Console.WriteLine("Свойства файла обновлены.");

// Получение времени создания файла.

dt = File.GetCreationTime(path);

Console.WriteLine("Время создания файла {0}.", dt);

// Получение времени последней записи в файл.

dt = File.GetLastWriteTime(path);

Console.WriteLine("Время последней записи в файл {0}.", dt);

// Получение времени последнего доступа к файлу.

dt = File.GetLastAccessTime(path);

Console.WriteLine("Время последнего доступа к файлу {0}.", dt);

Console.ReadLine();

}

}

/* Вывод:

Создан файл c:\temp\Test.txt .

Свойства файла изменены.

Время создания файла 30.03.2010 0:00:00.

Время последней записи в файл 29.04.2010 0:00:00.

Время последнего доступа к файлу 14.05.2010 0:00:00.

Свойства файла обновлены.

Время создания файла 22.09.2012 10:42:36.

Время последней записи в файл 22.09.2012 10:42:36.

Время последнего доступа к файлу 22.09.2012 10:42:36.

*/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]