.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "GFS_RENAME" "3" "21 February 2005" "Gfarm" ""
.SH NAME
gfs_rename \- ファイルを改名する
.SH SYNOPSIS
.sp
\fB#include
.sp
char *gfs_rename (char * \fIgfarm_url_from\fB, char * \fIgfarm_url_to\fB);
\fR
.SH "DESCRIPTION"
.PP
ファイルまたはディレクトリ
\fIgfarm_url_from\fR
を
\fIgfarm_url_to\fR
に改名します。
.PP
\fIgfarm_url_to\fR
が既存の場合は削除されます。このとき
\fIgfarm_url_from\fR
がファイルならば
\fIgfarm_url_to\fR
もファイル、
\fIgfarm_url_from\fR
がディレクトリならば
\fIgfarm_url_to\fR
もディレクトリで、しかも空でなければなりません。
.PP
ディレクトリ
\fIgfarm_url_from\fR
をそのサブディレクトリに改名することはできません。
.SH "RETURN VALUES"
.TP
\fBNULL\fR
正常終了を示します。
.TP
\fBGFARM_ERR_NO_MEMORY\fR
メモリ不足のため処理を中止しました。
.TP
\fBGFARM_ERR_AUTHENTICATION\fR
gfmd(8) に対するユーザー認証が失敗しました。
.TP
\fBGFARM_ERR_PERMISSION_DENIED\fR
親ディレクトリへ書き込みアクセスする権限がありません。
.TP
\fBGFARM_ERR_INVALID_ARGUMENT\fR
ディレクトリ
\fIgfarm_url_from\fR
を、それ自身のサブディレクトリに変更しようとしました。
.TP
\fBGFARM_ERR_NO_SUCH_OBJECT\fR
指定されたパス
\fIgfarm_url_from\fR
が存在しません。
.TP
\fBGFARM_ERR_IS_A_DIRECTORY\fR
\fIgfarm_url_from\fR
がファイルであるのに、
\fIgfarm_url_to\fR
は既存のディレクトリです。
.TP
\fBGFARM_NOT_IS_A_DIRECTORY\fR
\fIgfarm_url_from\fR
がディレクトリであるのに、
\fIgfarm_url_to\fR
は既存のファイルです。
.TP
\fBその他\fR
上記以外のエラーが生じたことを示します。