📄 classpdirectory.html
字号:
</table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="z209_4" doxytag="PDirectory::Exists"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> BOOL PDirectory::Exists </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname1" valign="top" nowrap> <em>path</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Test for if the specified directory exists.<p><dl compact><dt><b>Returns: </b></dt><dd> TRUE if directory exists. </dl><dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>path</em> </td><td>Directory file path. </td></tr></table></dl> </td> </tr></table><a name="z209_0" doxytag="PDirectory::Exists"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PINLINE BOOL PDirectory::Exists </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Test for if the directory exists.<p><dl compact><dt><b>Returns: </b></dt><dd> TRUE if directory exists. </dl> </td> </tr></table><a name="z211_4" doxytag="PDirectory::GetEntryName"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> virtual <a class="el" href="classPFilePathString.html">PFilePathString</a> PDirectory::GetEntryName </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Get the name (without the volume or directory path) of the current entry in the directory scan. This may be the name of a file or a subdirectory or even a link or device for operating systems that support them.<p>To get a full path name concatenate the PDirectory object itself with the entry name.<p>Note that the directory scan will {\bf not} return the "." and ".." entries that some platforms support.<p><dl compact><dt><b>Returns: </b></dt><dd> string for directory entry. </dl> </td> </tr></table><a name="z211_6" doxytag="PDirectory::GetInfo"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> virtual BOOL PDirectory::GetInfo </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classPFileInfo.html">PFileInfo</a> & </td> <td class="mdname1" valign="top" nowrap> <em>info</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const<code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Get file information on the current directory entry.<p><dl compact><dt><b>Returns: </b></dt><dd> TRUE if file information was successfully retrieved. </dl><dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>info</em> </td><td>Object to receive the file information. </td></tr></table></dl> </td> </tr></table><a name="z207_0" doxytag="PDirectory::GetParent"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PDirectory PDirectory::GetParent </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Get the directory for the parent to the current directory. If the directory is already the root directory it returns the root directory again.<p><dl compact><dt><b>Returns: </b></dt><dd> parent directory. </dl> </td> </tr></table><a name="z207_4" doxytag="PDirectory::GetPath"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPStringArray.html">PStringArray</a> PDirectory::GetPath </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Get the directory path as an array of strings. The first element in the array is the volume string, eg under Win32 it is "c:" or "\machine", while under unix it is an empty string. </td> </tr></table><a name="z207_3" doxytag="PDirectory::GetRoot"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PDirectory PDirectory::GetRoot </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Get the root directory of a volume.<p><dl compact><dt><b>Returns: </b></dt><dd> root directory. </dl> </td> </tr></table><a name="z207_1" doxytag="PDirectory::GetVolume"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPFilePathString.html">PFilePathString</a> PDirectory::GetVolume </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Get the volume name that the directory is in.<p>This is platform dependent, for example for MS-DOS it is the 11 character volume name for the drive, eg "DOS_DISK", and for Macintosh it is the disks volume name eg "Untitled". For a unix platform it is the device name for the file system eg "/dev/sda1".<p><dl compact><dt><b>Returns: </b></dt><dd> string for the directory volume. </dl> </td> </tr></table><a name="z207_5" doxytag="PDirectory::GetVolumeSpace"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> BOOL PDirectory::GetVolumeSpace </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">PInt64 & </td> <td class="mdname" nowrap> <em>total</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>PInt64 & </td> <td class="mdname" nowrap> <em>free</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>DWORD & </td> <td class="mdname" nowrap> <em>clusterSize</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"> const</td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Determine the total number of bytes and number of bytes free on the volume that this directory is contained on.<p>Note that the free space will be the physical limit and if user quotas are in force by the operating system, the use may not actually be able to use all of these bytes.<p><dl compact><dt><b>Returns: </b></dt><dd> TRUE if the information could be determined. </dl><dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>free</em> </td><td>Total number of bytes available on volume </td></tr><tr><td valign=top><em>clusterSize</em> </td><td>Number of bytes unused on the volume "Quantisation factor" in bytes for files on volume </td></tr></table></dl> </td> </tr></table><a name="z207_2" doxytag="PDirectory::IsRoot"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> BOOL PDirectory::IsRoot </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Determine if the directory is the root directory of a volume.<p><dl compact><dt><b>Returns: </b></dt><dd> TRUE if the object is a root directory. </dl> </td> </tr></table><a name="z207_6" doxytag="PDirectory::IsSeparator"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PINLINE BOOL PDirectory::IsSeparator </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">char </td> <td class="mdname1" valign="top" nowrap> <em>ch</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>Determine if the character ch# is a directory path separator.<p><dl compact><dt><b>Returns: </b></dt><dd> TRUE if may be used to separate directories in a path. </dl><dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>ch</em> </td><td>Character to check as being a separator. </td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -