IDL之文件/文件夹的新建,复制,剪切,删除,重命名,查找…
来自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=69251
若需要批量操作,可参考:https://blog.csdn.net/gainichengyichongfu/article/details/108098123
新建文件夹
IDL> file_mkdir,‘C:\Users\Administrator\Desktop\123’
发现桌面上多了个空文件夹
复制文件夹
把桌面文件夹123复制到D盘333文件夹内
复制文件夹需要设置关键字:/RECURSIVE
IDL> file_copy,‘C:\Users\Administrator\Desktop\123’,‘D:\333’,/RECURSIVE
复制文件
IDL> file_copy,‘C:\Users\Administrator\Desktop\飞鸽截图20181012102157.png’,‘D:\333’
文件夹的剪切
D盘中有2个文件夹123和456
想把123剪切入456中:
IDL> file_move,‘D:\123’,‘D:\456’,/RECURSIVE
文件的剪切
IDL> file_move,‘D:\123\飞鸽截图20181012102157.png’,‘D:\456’
文件的重命名
如:飞鸽截图20181012102157.png 改写为 飞鸽截图.png
IDL> file_move,‘D:\123\飞鸽截图20181012102157.png’,‘D:\123\飞鸽截图.png’
删除文件
IDL> file_delete,‘C:\Users\Administrator\Desktop\飞鸽截图20181012104239.png’
删除文件夹
IDL> file_delete,‘C:\Users\Administrator\Desktop\222’,/RECURSIVE
不设置RECURSIVE关键字,IDL拒绝删除非空文件夹,设置之后就可以删除
查找文件或文件夹
file_search()会返回相关的文件和文件夹
1.
在F:\全国空气质量中查找有20140530字段的文件:
IDL> file_search(‘F:\全国空气质量’,‘20140530’)
输出:
F:\全国空气质量\城市_20140513-20141231\城市_20140513-20141231\china_cities_20140530.csv
2.
查找“城市”字段:
IDL> file_search(‘F:\全国空气质量’,‘城市’)
F:\全国空气质量\城市_20140513-20141231(文件夹)
F:\全国空气质量\城市_20140513-20141231.zip
F:\全国空气质量\城市_20140513-20141231\城市_20140513-20141231(文件夹)F:\全国空气质量\城市_20150101-20151231.zip
F:\全国空气质量\城市_20160101-20161231.zip
F:\全国空气质量\城市_20170101-20171231.zip
F:\全国空气质量\城市_20180101-20180331.zip
文件是否存在
IDL> file_test(‘C:\Users\Administrator\Desktop\data.txt’)
1
IDL> file_test(‘C:\Users\Administrator\Desktop\data2.txt’)
0
文件夹是否存在
IDL> file_test(‘C:\Users\Administrator\Desktop’)
1
IDL> file_test(‘C:\Users\Administrator\Desktop\data’)
0