Extended filenames:rxfilename and wxfilename

“rxfilename”和“wxfilename”不是类,他们是对变量名的描述符,他们表示:

  • rxfilename 是一个可以被 Input类当做扩展的文件名来读取的字符串
  • wxfilename 是一个可以被 Output类当做扩展的文件名来写入的字符串

rxfilename的类型如下:

  • “-”或“” 表示标准输入
  • “some command |” 表示一个输入管道命令,i.e.我们去掉管道符“|”,把剩下的字符串通过popen()传入shell
  • “/some/filename:12345” 表示文件的偏置,i.e.我们打开文件并定位至12345
  • “/some/filename”... 与以上不匹配的模式都会被当做普通的文件名(当然,一些明显的错误会被检测出来,在它们被打开之前)

你可以用ClassifyRxfilename()来获得 rxfilename的类型,不过这一般没有必要。

wxfilename的类型如下:

  • “-”或“” 表示标准输入
  • “| some command” 表示一个输出管道命令,i.e.我们去掉管道符“|”,把剩下的字符串通过popen()传入shell
  • “/some/filename”... 与以上不匹配的模式都会被当做普通的文件名(当然,会检测并过滤掉明显的错误)

同样地,ClassifyWxfilename()可以告诉你一个文件名的类型。

results matching ""

    No results matching ""