ClientUser::File( FileSysType )
Create a FileSys
object for reading and writing files in
the client workspace.
Virtual? |
Yes |
|
Class |
||
Arguments |
|
the file type of the file to be created |
Returns |
|
a pointer to the new |
Notes
This method is a wrapper for FileSys::Create()
.
Example
ClientUser::File()
is
generally called whenever it’s necessary to manipulate files in the
client workspace. For example, a p4 sync
, p4
edit
, or p4 revert
makes one call to
File()
for each workspace
file with which the command interacts.
An alternate implementation might return a subclass of
FileSys
. For example, if you have defined a class
MyFileSys
and want your MyClientUser
class to
use members of this class rather than the base FileSys
,
reimplement File()
to
return a MyFileSys
instead:
FileSys * MyClientUser::File( FileSysType type ) { return MyFileSys::Create( type ); }