filepath_8h.html
来自「VC下实现图像处理。 VC下实现图像处理。 VC下实现图像处理。」· HTML 代码 · 共 476 行 · 第 1/2 页
HTML
476 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>vtdata library: FilePath.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.5 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul></div><h1>FilePath.h File Reference</h1><p>Include dependency graph for FilePath.h:<p><center><img src="FilePath_8h__incl.png" border="0" usemap="#FilePath.h_map" alt=""></center><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Classes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classdir__iter.html">dir_iter</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><b>GZOutput</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><b>VTCompress</b></td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d1d52d17f0dfe8c022a4029635a4ac3b"></a><!-- doxytag: member="FilePath.h::BZFILE" ref="d1d52d17f0dfe8c022a4029635a4ac3b" args="" -->typedef void </td><td class="memItemRight" valign="bottom"><b>BZFILE</b></td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#15c45d9cd4508704d5d5932ea2a613c2">FindFileOnPaths</a> (const vtStringArray &paths, const char *filename)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#d6fc21951d5b07fff2d3dde31a711d82">vtCreateDir</a> (const char *dirname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#fdd3db8239dcb38c93da2e3d15c9e7d4">vtDestroyDir</a> (const char *dirname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#2461c17ddb5637c867e820f6d34bc223">vtDeleteFile</a> (const char *filename)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#08f46afc8eebd42abb055d1481ad5789">StartOfFilename</a> (const char *szFullPath)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#367ab6c8af6693105619086de2c049c8">ExtractPath</a> (const char *szFullPath, bool bTrailingSlash)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#e14a037ddbb0114f5cc4abcb8bb8c9a9">PathIsAbsolute</a> (const char *szPath)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2ddcd080f77aeb744db7b9012e4baa10"></a><!-- doxytag: member="FilePath.h::get_line_from_stream" ref="2ddcd080f77aeb744db7b9012e4baa10" args="(std::ifstream &input)" --><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><b>get_line_from_stream</b> (std::ifstream &input)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#07e2f7fa4334958deb3097a4dd692b1a">RemoveFileExtensions</a> (<a class="el" href="classvtString.html">vtString</a> &fname, bool bAll=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#1dc4a6fa150e87ef04bca05bdcda06a7">GetExtension</a> (const <a class="el" href="classvtString.html">vtString</a> &fname, bool bFull=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7bb70bf23d2a072680d583241a5b6fa7"></a><!-- doxytag: member="FilePath.h::ChangeFileExtension" ref="7bb70bf23d2a072680d583241a5b6fa7" args="(const char *input, const char *extension)" --><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><b>ChangeFileExtension</b> (const char *input, const char *extension)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02f641b2be342f5a5899fe77bc3913a9"></a><!-- doxytag: member="FilePath.h::FileExists" ref="02f641b2be342f5a5899fe77bc3913a9" args="(const char *fname)" -->bool </td><td class="memItemRight" valign="bottom"><b>FileExists</b> (const char *fname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="751f6df7d9a4c9cffc2c2492f42e7941"></a><!-- doxytag: member="FilePath.h::GetFileSize" ref="751f6df7d9a4c9cffc2c2492f42e7941" args="(const char *fname)" -->int </td><td class="memItemRight" valign="bottom"><b>GetFileSize</b> (const char *fname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1e63df2c531601d4bdf1a8187da6755d"></a><!-- doxytag: member="FilePath.h::SetEnvironmentVar" ref="1e63df2c531601d4bdf1a8187da6755d" args="(const vtString &var, const vtString &value)" -->void </td><td class="memItemRight" valign="bottom"><b>SetEnvironmentVar</b> (const <a class="el" href="classvtString.html">vtString</a> &var, const <a class="el" href="classvtString.html">vtString</a> &value)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11f35d50ad98ef928a31c91cd02f35fe"></a><!-- doxytag: member="FilePath.h::gfopen" ref="11f35d50ad98ef928a31c91cd02f35fe" args="(GZOutput &out, const char *fname)" -->bool </td><td class="memItemRight" valign="bottom"><b>gfopen</b> (GZOutput &out, const char *fname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20d459181cbede842204564fa7bf2a13"></a><!-- doxytag: member="FilePath.h::gfprintf" ref="20d459181cbede842204564fa7bf2a13" args="(GZOutput &out, const char *pFormat,...)" -->int </td><td class="memItemRight" valign="bottom"><b>gfprintf</b> (GZOutput &out, const char *pFormat,...)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1e3706e06f76946e94c335063ae79306"></a><!-- doxytag: member="FilePath.h::gfclose" ref="1e3706e06f76946e94c335063ae79306" args="(GZOutput &out)" -->void </td><td class="memItemRight" valign="bottom"><b>gfclose</b> (GZOutput &out)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="056a35d83493f172e98c268258796635"></a><!-- doxytag: member="FilePath.h::vtGZOpen" ref="056a35d83493f172e98c268258796635" args="(const char *path, const char *mode)" -->gzFile </td><td class="memItemRight" valign="bottom"><b>vtGZOpen</b> (const char *path, const char *mode)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#5e895fe0693ee47057f1340896ddaf4e">vtFileOpen</a> (const char *fname_utf8, const char *mode)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="FilePath_8h.html#618f4274d07fc84a8835e9813786786e">vtFileOpen</a> (wchar_t *fname_wide, const char *mode)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="46267af020616f687b0a884de137311d"></a><!-- doxytag: member="FilePath.h::vtFileOpen" ref="46267af020616f687b0a884de137311d" args="(const std::wstring &fname_ws, const char *mode)" -->FILE * </td><td class="memItemRight" valign="bottom"><b>vtFileOpen</b> (const std::wstring &fname_ws, const char *mode)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2><hr><h2>Function Documentation</h2><a class="anchor" name="367ab6c8af6693105619086de2c049c8"></a><!-- doxytag: member="FilePath.h::ExtractPath" ref="367ab6c8af6693105619086de2c049c8" args="(const char *szFullPath, bool bTrailingSlash)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="classvtString.html">vtString</a> ExtractPath </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const char * </td> <td class="mdname" nowrap> <em>szFullPath</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>bTrailingSlash</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Given a full path containing a filename, return a string containing just the path portion of the string.<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>szFullPath</em> </td><td>The full path. </td></tr> <tr><td valign="top"></td><td valign="top"><em>bTrailingSlash</em> </td><td>If true, include the trailing slash, if present. Example Input: "/usr/data/file.txt" Output: /usr/data/" with trailing slash, "/usr/data" without. </td></tr> </table></dl> </td> </tr></table><a class="anchor" name="15c45d9cd4508704d5d5932ea2a613c2"></a><!-- doxytag: member="FilePath.h::FindFileOnPaths" ref="15c45d9cd4508704d5d5932ea2a613c2" args="(const vtStringArray &paths, const char *filename)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="classvtString.html">vtString</a> FindFileOnPaths </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const vtStringArray & </td> <td class="mdname" nowrap> <em>paths</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const char * </td> <td class="mdname" nowrap> <em>filename</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>This function will search for a given file on the given paths, returning the full path to the first file which is found (file exists and can be read from).<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>paths</em> </td><td>An array of strings containing the directories to search. Each directory should end with a the trailing slash ("/" or "\")</td></tr> <tr><td valign="top"></td><td valign="top"><em>filename</em> </td><td>A filename, which can optionally contain a partial path as well. Examples: "foo.txt" or "Stuff/foo.txt" Note: encoding of this filename is assumed to be UTF-8! </td></tr> </table></dl> </td> </tr></table><a class="anchor" name="1dc4a6fa150e87ef04bca05bdcda06a7"></a><!-- doxytag: member="FilePath.h::GetExtension" ref="1dc4a6fa150e87ef04bca05bdcda06a7" args="(const vtString &fname, bool bFull=true)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="classvtString.html">vtString</a> GetExtension </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classvtString.html">vtString</a> & </td> <td class="mdname" nowrap> <em>fname</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>bFull</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Get the full file extension(s) from a filename. </td> </tr></table><a class="anchor" name="e14a037ddbb0114f5cc4abcb8bb8c9a9"></a><!-- doxytag: member="FilePath.h::PathIsAbsolute" ref="e14a037ddbb0114f5cc4abcb8bb8c9a9" args="(const char *szPath)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">bool PathIsAbsolute </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const char * </td> <td class="mdname1" valign="top" nowrap> <em>szPath</em> </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>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?