

   file {base}                                  R Documentation

   FFiillee MMaanniippuullaattiioonn

   DDeessccrriippttiioonn::

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

   UUssaaggee::

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

   AArrgguummeennttss::

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

   DDeettaaiills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Auutthhoorr((ss))::

        Ross Ihaka, Brian Ripley

   SSeeee AAllssoo::

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

   EExxaammppllees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"))

