zoukankan      html  css  js  c++  java
  • IDL 文件路径

    IDL安装主目录
    IDL> !DIR  
    C:Program FilesExelisIDL85
    IDL搜索库文件及路径,包含IDL自带库文件路径和用户工作空间路径。
    IDL> !PATH  
    C:Program FilesExelisIDL85libridges;C:Program FilesExelisIDL85libdatatypes;C:Program FilesEx...
     
    IDL搜索DLM路径
    IDL> !DLM_PATH 
    C:Program FilesExelisIDL85inin.x86_64
    IDL帮助文件路径
    IDL> !HELP_PATH  
    C:Program FilesExelisIDL85help;C:Program FilesExelisIDL85helponline_helpIDL
     
    获取临时路径 
    IDL> print, GETENV('IDL_TMPDIR'
    C:UsersLQQAppDataLocalTemp
     
    FilePath - 获取指定路径下文件名完整路径
    默认搜索路径为!dir路径下
    IDL> print, FILEPATH('people.dat', SUBDIRECTORY=['examples','data'])
    C:Program FilesExelisIDL85examplesdatapeople.dat
     
    获取系统路径下某文件夹路径
    IDL> print, filepath('data')
    C:Program FilesExelisIDL85data
    IDL> print, filepath('bin')
    C:Program FilesExelisIDL85in
     
    关键字TMP,返回临时目录下自定文件名的完整路径
    IDL> print, filepath('a.dat', /tmp)
    C:UsersLQQAppDataLocalTempa.dat
     
    File_Mkdir - 创建文件夹
    file_mkdir, 'test_mkdir' 不指定路径,则默认在当前路径下创建新文件夹
    file_mkdir, 'D: emp emp emp' 创建指定路径目录
     
    File_Test - 判断文件/路径是否存在、文件是否可读/写、是否为可执行文件等
    IDL> print, file_test('D: empaaaa.dat')
               0
    print, file_test('D: emp emp1', /directory)
               1
    print, file_test('D: emp uleset.csv', /write)
               1
    print, file_test('D: emp uleset.xml', /executable)
               0
     
    获取已编译某程序文件路径
    IDL> print, routine_filepath('helloworld')
    D:IDLWorkspace82Defaulthelloworld.pro
     
    常用此方法获取当前程序路径
    print, file_dirname(routine_filepath('helloworld'))
    D:IDLWorkspace82Default
    print, file_dirname(routine_filepath()) IDL8.2.2可以不需要输入过程名
    D:IDLWorkspace82Default
     
    获取完整文件名,以当前路径为基础
    IDL> file = 'D: emp est_file.dat'
    IDL> print, file_dirname(file)
    D: emp
    IDL> print, file_basename(file)
    test_file.dat
     
    File_Which - 获取系统路径!Path或指定路径下的文件完整路径
    IDL> print, FILE_WHICH('csv_many2one.pro')
    C:UsersLQQIDLWorkspacedata managementCSV Toolscsv_many2one.pro
    IDL> print, FILE_WHICH('D: emp', 'ruleset.xml')
    D: emp uleset.xml
     
    在!Path下没有搜索到ruleset.xml文件
    IDL>  print, FILE_WHICH('ruleset.xml')
    ; IDL控制台此处为空白,
     
    include_current_dir关键字表示将当前路径加入到搜索路径下
    IDL> print, FILE_WHICH('ruleset.xml', /include_current_dir)
    D: emp uleset.xml
     
    获取当前系统的路径分隔符
    IDL> print, path_sep()
  • 相关阅读:
    12864多级菜单实现,可方便实现无限级菜单(转)
    一起来学习PID
    STM32探秘 之FSMC
    RAD Studio (Delphi) Firemonkey 教程
    POS终端MAC算法-C语言实现
    STM32的PWM输入模式设置并用DMA接收数据
    AVR web server
    Linux 查看服务状态(服务与进程)
    linux设置开机自启动
    科目三靠边停车难度升级,超过50cm不合格怎么破?
  • 原文地址:https://www.cnblogs.com/lqqgis/p/13626550.html
Copyright © 2011-2022 走看看