file                  package:base                  R Documentation

_F_i_l_e _M_a_n_i_p_u_l_a_t_i_o_n

_D_e_s_c_r_i_p_t_i_o_n:

     These functions provide a very basic interface to the computer's
     filestore.

_U_s_a_g_e:

     file.create(...)
     file.exists(...)
     file.remove(...)
     file.append(file1, file2)
     dir.create(path)
     basename(path)
     dirname(path)

_A_r_g_u_m_e_n_t_s:

..., file1, file2, path: character vectors, containing file names.

_D_e_t_a_i_l_s:

     The `...' arguments are concatenated to form one character string:
     you can specify the files separately or as one vector.

     `file.create' creates files with the given names if they do not
     already exist and truncates them if they do. It returns a logical
     vector indicating the success or failure of the operation for each
     file.

     `file.exists' returns a logical vector indicating whether the
     files named by its argument exist.

     `file.remove' attempts to remove the files named in its argument. 
     It returns a logical vector indicating whether or not it succeeded
     in removing each file.

     `file.append' attempts to append the files named by its second
     argument to those named by its first.  The R subscript recycling
     rule is used to align names given in vectors of different lengths.

     `dir.create' creates the last element of the path. It returns a
     logical, true for success.

     `basename' removes all of the path up to the last path separator
     (if any).

     `dirname' returns the part of the `path' up to (but excluding) the
     last path separator, or `"."' if there is no path separator.

     In both `basename' and `dirname' trailing file separators are
     removed before dissecting the path, and for `dirname' any trailing
     file separators are removed from the result.

_A_u_t_h_o_r(_s):

     Ross Ihaka, Brian Ripley

_S_e_e _A_l_s_o:

     `file.show', `list.files'.

_E_x_a_m_p_l_e_s:

     cat("file A\n", file="A")
     cat("file B\n", file="B")
     file.append("A", "B")
     file.create("A")
     file.append("A", rep("B", 10))
     if(interactive()) file.show("A")

     file.remove("A","B")

     basename(file.path("","p1","p2","p3","filename"))
     dirname(file.path("","p1","p2","p3","filename"))

