“IDL中的基本文件操作”的版本间差异

来自Shiyin's note
跳到导航 跳到搜索
(以“*FILE_BASENAME:去除文件的目录,扩展名等,例: :PRINT, FILE_BASENAME('/usr/local/itt/idl/lib/dist.pro', '.pro') :IDL prints: :dist *FILE_CHMOD :FILE_C...”为内容创建页面)
 
(没有差异)

2012年4月26日 (四) 00:57的版本

  • FILE_BASENAME:去除文件的目录,扩展名等,例:
PRINT, FILE_BASENAME('/usr/local/itt/idl/lib/dist.pro', '.pro')
IDL prints:
dist
  • FILE_CHMOD
FILE_CHMOD, 'moose.dat', '664'o
  • FILE_COPY
FILE_COPY, 'myroutine.pro', 'myroutine.pro.backup'
  • FILE_DELETE
FILE_DELETE, 'moose'
  • FILE_DIRNAME
temp = DIST(4) ; Ensure that DIST is compiled 
PRINT, FILE_DIRNAME((ROUTINE_INFO('DIST', $ 
  /FUNCTION, /SOURCE)).path) 
Depending on the platform and location where IDL is installed, IDL prints something like:
/usr/local/itt/idl/lib 
  • FILE_EXPAND_PATH
得到一个不依赖于平台的完整的路径,等效于file_search中的/FULLY_QUALIFY_PATH关键字
  • FILE_LINES
文件的行数,很有用。
  • FILE_LINK
  • FILE_MKDIR
  • FILE_MOVE
  • FILE_SAME
  • FILE_SEARCH
支持通配符
  • FILE_TEST
判断文件是否存在,应该可以替代exist程序