

file {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 char-
     acter 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 separa-
     tors 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"))

