Added wxFileName::Exists().
This function checks for existence of anything with the given name, not necessarily just a file or a directory. Extend the unit test to verify that it returns true for /dev/null on Unix systems. Closes #953. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70600 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -452,11 +452,19 @@ public:
|
||||
|
||||
/**
|
||||
Returns @true if the directory with this name exists.
|
||||
|
||||
Notice that this function tests the directory part of this object,
|
||||
i.e. the string returned by GetPath(), and not the full path returned
|
||||
by GetFullPath().
|
||||
|
||||
@see FileExists(), Exists()
|
||||
*/
|
||||
bool DirExists() const;
|
||||
|
||||
/**
|
||||
Returns @true if the directory with name @a dir exists.
|
||||
|
||||
@see FileExists(), Exists()
|
||||
*/
|
||||
static bool DirExists(const wxString& dir);
|
||||
|
||||
@@ -467,17 +475,40 @@ public:
|
||||
static wxFileName DirName(const wxString& dir,
|
||||
wxPathFormat format = wxPATH_NATIVE);
|
||||
|
||||
/**
|
||||
Calls the static overload of this function with the full path of this
|
||||
object.
|
||||
|
||||
@since 2.9.4
|
||||
*/
|
||||
bool Exists() const;
|
||||
|
||||
/**
|
||||
Returns @true if either a file or a directory or something else with
|
||||
this name exists in the file system.
|
||||
|
||||
This method is equivalent to @code FileExists() || DirExists() @endcode
|
||||
under most systems but under Unix it also returns true if the file
|
||||
identifies a special file system object such as a device, a socket or a
|
||||
FIFO.
|
||||
|
||||
@since 2.9.4
|
||||
|
||||
@see FileExists(), DirExists()
|
||||
*/
|
||||
static bool Exists(const wxString& path);
|
||||
|
||||
/**
|
||||
Returns @true if the file with this name exists.
|
||||
|
||||
@see DirExists()
|
||||
@see DirExists(), Exists()
|
||||
*/
|
||||
bool FileExists() const;
|
||||
|
||||
/**
|
||||
Returns @true if the file with name @a file exists.
|
||||
|
||||
@see DirExists()
|
||||
@see DirExists(), Exists()
|
||||
*/
|
||||
static bool FileExists(const wxString& file);
|
||||
|
||||
|
Reference in New Issue
Block a user