function num_processed = copyfile_from_txt(txt_filename,src_path,dest_path,add_num,ext_name)

% Author:shizhixin

% Email:szhixin@gmail.com

% Blog:http://blog.csdn.net/shizhixin

% Date:2012-03-02

% Function:按照txt中指定的文件名,从src_path中拷贝文件到dest_path文件夹下

% Note: txt文件格式如下,

% no obj_fitsname

% 1 spec-SSY02_1_sp07-156

% 从第二行start_row=2开始,第二列为文件名(find space position)

% Example:函数可以拷贝如spec-SSY02_1_sp07-156-[1...n].png的文件

% 若src_path中有如下文件:

% spec-SSY02_1_sp07-156-1.png

% spec-SSY02_1_sp07-156-2.png

% spec-SSY02_1_sp07-156.fits

%

% add_num = 0;

% ext_name = '.fits'

% 则拷贝spec-SSY02_1_sp07-156.fits文件

%

% add_num = 2;

% ext_name = '.png'

% 则拷贝spec-SSY02_1_sp07-156-1.png和spec-SSY02_1_sp07-156-2.png文件

% add_num = 2;

% ext_name = '.png'

% txt_filename = 'H:\20120301_peakfit_result\20120301_ssy_two_lines_10122\obj_filename.txt';

% src_path = 'H:\20120301_peakfit_result\20120301_ssy_two_lines_10122\dbpeakfit_png\';

% dest_path = 'test2\';

%copyfile_from_txt(txt_filename,src_path,dest_path,add_num,ext_name)

start_row = 2;

num_processed = 0;

[file_info] = importdata(txt_filename);

len = length(file_info)

for i=start_row:len

try

str = file_info{i};

pos = find(isspace(str)==1);%找到空格位置,即第二列的文件名

filename = str(pos+1:end);

filename = strtrim(filename);

if add_num==0

copy_name = [filename ext_name];

copyfile([src_path copy_name], [dest_path copy_name]);

else

for j=1:add_num

copy_name = [filename '-' num2str(j) ext_name];

copyfile([src_path copy_name], [dest_path copy_name]);

end

end%if

num_processed = num_processed+1;

catch

disp(lasterr)

end %try ... catch

end %for

end%function

运行结果: add_num = 2;  ext_name = '.png'  txt_filename = 'H:\obj_filename.txt';  src_path = 'H:\dbpeakfit_png\';  dest_path = 'test\'; copyfile_from_txt(txt_filename,src_path,dest_path,add_num,ext_name) ext_name = .png len =    234 %文件名不存在会报错,但是不会终止程序运行结束 Error using ==> copyfile No matching files were found. Error using ==> copyfile No matching files were found. ans =    231

filepath直接指定到文件名吗_按照txt中指定的文件名,从src_path中拷贝文件到dest_path(copyfile_from_txt)...相关推荐

  1. java 文件名乱码_详解关于java文件下载文件名乱码问题解决方案

    JAVA文件下载时乱码有两种情况: 1,下载时中文文件名乱码 2,下载时因为路径中包含中文文件名乱码,提示找不到文件 解决方法见下面部分代码 response.setContentType(" ...

  2. c#查找列表指定元素的索引_在集合的指定索引处插入元素 在C#中

    c#查找列表指定元素的索引 Given a Collection<T> of Integer and we have to insert an element at given index ...

  3. python输出输入的指定位数的密码_用python生成指定位数的密码

    #!/usr/bin/env python #coding:utf8 #随机生成8位.20位.10位密码 import random import string all_chs = string.le ...

  4. 删除文件部分内容 php,php实现遍历目录并删除指定文件中指定内容_php技巧

    现在正坐在安静的寝室里,寒假俨然已经离我而去了--今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了. 以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现 ...

  5. c++读取文本文件里的指定位置的字符_利用FSO对象向文本文件中写入信息

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十八个专题"FSO对象对文件及文件夹的处理"的第五节"用FSO对象向文本文件中写入信息" ...

  6. bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件

    批处理脚本 1. 遍历指定文件夹下的文件 1.1 命令解释 命令: for [参数] %%变量名 in (匹配符) do (执行的命令) 切记:每个指令之间必须以空格隔开,in 与 ( 之间有空格,d ...

  7. comsol如何定义狄利克雷边界_在变分问题中指定边界条件和约束

    在本博客系列的第一部分中,我们讨论了变分问题,并演示了如何在 COMSOL Multiphysics® 软件中使用简单的内置边界条件解决它们.今天,我们将讨论更通用的边界条件和约束,并展示如何使用第一 ...

  8. python 提取txt某一段内容_(转)提取TXT文本中指定内容——python

    项目介绍: 在PYTHON的计算机二级考试中有这么一个题,要求我们从一个文本中按照特定的格式提取指定内容. 文件名称为"论语-网络版.txt",其内容采用如下格式组织: [原文] ...

  9. java在指定项目下创建目录_在指定目录创建文件 Java代码

    linux 下 以哪个用户启动weblogic  那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...

  10. 无法删除 U 盘中文件,并提示“指定的文件名无效或太长 请指定另一个文件名”

    错误描述: 在删除 U 盘文件夹.文件时,无法删除,并提示 "指定的文件名无效或太长 请指定另一个文件名" 即使使用 360 文件粉碎器都无法删除 解决方法: 将 U 盘在 Mac ...

最新文章

  1. tensorflow 代码阅读
  2. Redis进阶-核心数据结构进阶实战
  3. 如何修改微软share point site 的页面风格
  4. 【2】flink数据流转换算子
  5. 豆米--基于豆瓣API的WP7书籍搜索工具开源啦!
  6. Linux下Exit和_exit函数说明
  7. 是什么意思网络语_网络语“随薪锁欲”是什么意思?
  8. 业界资讯:adobe creative suite 5.5你准备好了吗?
  9. Python出现quot; SyntaxError: Non-ASCII character '\xe6' 或'\xd6' in filequot;错误解决方法
  10. C#中通过Selenium定位a标签的问题
  11. python中while的特点_Python【2】:初入python 用户输入,if,(while 循环)
  12. System Center 2016组件将发生什么变化?
  13. blogspot博客搬家
  14. CSS_class标签
  15. svn切换项目地址(外网 > 内网)
  16. 双显示器 启动黑屏 黑苹果_黑苹果开机加载黑屏
  17. 工业自动化控制-组态王2
  18. Shell IFS变量
  19. python 利用cip.cc查询IP归属地
  20. js 获取数组最后一个元素

热门文章

  1. 迪艾姆python培训视频
  2. 社团管理系统(part1)
  3. 旋风加速浏览器安卓android,旋风加速浏览器免费两个小时
  4. 【超详细】Redhat Linux 7/CentOS 7/Oracle Linux 7安装MySQL5.7
  5. 深度解读 AlphaGo 算法原理
  6. 应用matlab软件编写 t检验,应用matlab软件进行方差分析 应用方差分析的前提条件...
  7. 螺杆式、离心式、活塞式冷水机组及品牌
  8. 数学建模案例【人口模型 】(马尔萨斯人口模型,Logistic模型)
  9. linux中红帽系统下载地址,Redhat8.3系统下载
  10. Movavi Screen Capture Studio 10.2.0 特别版 Mac 屏幕录像工具