Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11642
Последний выпуск: 19.06.2015

rename

[ Оглавление ]
               RENAME
            
            #include <io.h>    требуется  только  для   объявления
                               функции
            #include <stdio.h> использует   либо   <io.h>,    либо
                               <stdio.h>
            
            int rename (oldname,newname);
            char *oldname;      указатель на старое имя
            char *newname;      указатель на новое имя
            
               Описание.
            
               Функция rename переименовывает файл или директорий, опреде-
         ляемый по имени newname. Oldname должно задавать path-имя сущест-
         вующего  файла  или директория. Newname не определяет имя уже су-
         ществующего файла или директория. Функцию rename можно  использо-
         вать  для  перемещения  файла из одного директория в другой, если
         задать другое path-имя в аргументе newname. Однако, файлы не  мо-
         гут  быть  перемещены  с одного устройства на другое (например, с
         дисковода А на дисковод В). Директории  можно  переименовывать  и
         нельзя перемещать.
            
               Возвращаемое значение.
            
               Функция  rename возвращает 0, если она выполнена успешно. В
         случае ошибки возвращается ненулевое значение  и errno устанавли-
         вается в одно из следующих значений:

                           
               Значение                          Его смысл
                           
         EACCES               Файл  или  директорий,  заданный     по
                              newname, существует или не  может  быть
                              создан (неверный  path),   или  oldname
                              является    директорием   и     newname
                              определяет другой  path.
                
                           
         ENOENT               Файл или path-имя, заданные по oldname,
                              не  найдены.
                           
         EXDEV                Попытка  перемещения  файла  на  другое
                              устройство.

            
               См.также create, fopen, open.
         
            
               Замечание. Нужно заметить, что порядок аргументов в  rename
         для Microsoft C 4.0 противоположен порядку rename для ранних вер-
         сий.  Это  изменение  было  сделано  в соответствии со стандартом
         ANSI.
               
               Пример:
            
            #include <io.h>
            
            int result;
            
               /* следующий оператор изменяет имя файла "input" ** на  имя
         "data" */
            
            result = rename("input", "data");
         
               

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
27K
14 апреля 2007 года
derevenge
4 / / 14.04.2007
Мне нравитсяМне не нравится
5 сентября 2007, 19:40:53
как бы несколько файлов сразу переименовать, типа как в командной строке?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог