русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Перемещение по файлам


Дата добавления: 2013-12-23; просмотров: 1022; Нарушение авторских прав


Int opendir ( string path)

Атрибуты файлов

Int unlink ( string filename)

Int rename ( string old, string new)

Эта функция переименовывает файл с именем old в файл с именем new.

Удаление файла осуществляется посредством функции unlink:

Для получения дополнительной информации об атрибутах файла используют следующие функции.

Функция file_exists проверяет, существует ли файл и возвращает true, если файл существует и false в противном случае: bool file_exists ( string filename)

Функция fileatime возвращает время последнего обращения к файлу: int fileatime ( string filename)

Функция filemtime возвращает время последней модификации содержимого файла: int filemtime ( string filename)

Функция file_size возвращает размер файла в байтах: int file_size ( string filename)

Функция file_type возвращает тип файла: string file_type ( string filename). Строка, возвращаемая этой функцией, содержит один из следующих типов файла:

char (специальное символьное устройство);

dir (каталог);

fifo (именованный канал);

link (символическая ссылка);

block (специальное блочное устройство);

file (обычный файл);

unknown (тип не установлен).

Для установки текущего каталога применяется функция chdir: int chdir ( string directory)

chdir("/tmp/data"); // переход по абсолютному пути

chdir("./js"); // переход в подкаталог текущего каталога

chdir(".."); // переход в родительский каталог

chdir("~/data"); // переходим в /home/пользователь/data (для Unix)

Узнать текущий каталог можно с помощью функции getcwd: string getcwd ( string path)

Функция opendir используется для открытия каталога, заданный параметром path:

 

Для закрытия каталога используют функцию closedir: void closedir ($dir)



// чтение и вывод файлов, находящихся в текущем каталоге.

<?

$dir = opendir (".");

echo "Files:\n";

while ($file = readdir ($dir))

{

echo "$file<br>";

}

closedir ($dir);

?>

Пример на рассмотренные выше функции.

// удаление всех файлов из каталога c:/temp, к которым не было доступа в течение суток.

<?

function delTemporaryFiles ($directory)

{

$dir = opendir ($directory);

while (( $file = readdir ($dir)))

{

if( is_file ($directory."/".$file))

{

$acc_time = fileatime ($directory."/".$file);

$time = time();

if (($time - $acc_time) > 24*60*60)

{

if ( unlink ($directory."/".$file))

{

echo ("Файлы успешно удалены");

}

}

}

else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != ".."))

{

delTemporaryFiles ($directory."/".$file);

}

}

closedir ($dir);

}

delTemporaryFiles ("c:/temp");

?>

Создать каталог можно с помощью функции mkdir: bool mkdir ( string dirname, int mode)

Эта функция создает каталог с именем dirname и правами доступа mode. В случае неудачи возвращает false.

Удалить каталог можно с помощью функции rmdir: bool rmdir ( string dirname)

Существует несколько функций, с помощью которых можно управлять положением указателя текущей позиции при чтении данных из файла.

Установка указателя текущей позиции в начало файла производится функцией rewind:



<== предыдущая лекция | следующая лекция ==>
Запись в файлы | Определение и вызов функций


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.