拷贝-同一个文件夹里有多个图片要复制到另一个文件夹,要怎么做

问题描述

同一个文件夹里有多个图片要复制到另一个文件夹,要怎么做

首先我要能让系统得到每一张图片的名字,这样就可以用file.copy(源图片,目标图片,ture)将图片拷贝到另一个文件夹了,但问题是这样操作一张图片很简单,但是文件夹里有很多图片,我怎么得到每一张图片的名字并能分离开每一个图片名称?不知道描述的意思大神能懂吗 望助

解决方案

直接传入两个目录名,就可以。

 public   void   CopyDirectory(   string   sourceDirName,   string   destDirName)
        {
            try
            {
                if (!Directory.Exists(destDirName))
                {
                    Directory.CreateDirectory(destDirName);
                    File.SetAttributes(destDirName, File.GetAttributes(sourceDirName)); 

                } 

                if (destDirName[destDirName.Length - 1] != Path.DirectorySeparatorChar)
                    destDirName = destDirName + Path.DirectorySeparatorChar; 

                string[] files = Directory.GetFiles(sourceDirName);
                foreach (string file in files)
                {
                    if(File.Exists(destDirName + Path.GetFileName(file)))
                        continue;
                    File.Copy(file, destDirName + Path.GetFileName(file),true);
                    File.SetAttributes(destDirName + Path.GetFileName(file), FileAttributes.Normal);
                    total++;
                } 

                string[] dirs = Directory.GetDirectories(sourceDirName);
                foreach (string dir in dirs)
                {
                    CopyDirectory(dir, destDirName + Path.GetFileName(dir));
                }
            }
            catch (Exception ex)
            {
                StreamWriter sw = new StreamWriter(Application.StartupPath+"\log.txt",true);
                sw.Write(ex.Message+"     "+DateTime.Now+"rn");
                sw.Close();
            }

解决方案二:

Directory.GetFiles()
获取名称和后缀通过Path.GetFileName的方法

解决方案三:

String path = "C://1";
List list = path.getFiles();
for(int i= 0,i<list.size();i++){
File file = list.get(i);
}

时间: 2024-11-02 23:14:07

拷贝-同一个文件夹里有多个图片要复制到另一个文件夹,要怎么做的相关文章

拷贝-将图片复制到另外一个文件夹

问题描述 将图片复制到另外一个文件夹 CSV文件和放图片的文件夹同名,存放路径也一样,csv中记录了图片的名称(如 AAAA.jpg) 我希望在将csv的内容导入到dgv上的同时能够在项目里面建一个文件夹(csv和图片文件夹本身不在项目里或者提前建好的文件夹)将图片全部拷贝到里面,以便我后面对图片的操作 解决方案 Directory.CreateDirectory Directory.GetFiles File.Copy

怎么把一个文件复制到另外一个文件夹里

问题描述 怎么把一个文件复制到另外一个文件夹里 解决方案 解决方案二:右击-复制-切换文件夹-粘贴解决方案三:File.Copy(sourceFile,TargetFile,true)解决方案四:是用的file.cope但是有问题,Accesstothepath'C:WindowsStartApp.exe'isdenied.解决方案五:是不是你文件夹的属性,不让复制呢解决方案六:你那个exe正在用,当然不能复制啦解决方案七:怎么才可以运行时可以自动复制解决方案八:是用的file.cope但是有问

Python挑选文件夹里宽大于300图片的方法_python

本文实例讲述了Python挑选文件夹里宽大于300图片的方法.分享给大家供大家参考.具体分析如下: 这段代码需要用到PIL库.代码如下所示: import sys import os sys.path.append('PIL') from PIL import Image as im path = '/home/hualun/桌面/img/' new_path = '/home/hualun/桌面/img2/' for x in os.listdir(path): if x.endswith('

shell脚本里的命令加参数 参数 是从另一个文件中取得 怎么设置

问题描述 shell脚本里的命令加参数 参数 是从另一个文件中取得 怎么设置 test.sh如下 #!/bin/bash usr/local/bin/ipmitest -I lanplus -H 10.18.32.80 -U root -P password -e sol active arg_conf 如下 10.18.32.90 root password 10.18.32.100 admin admin 10.18.32.110 test password 脚本里的命令的 ip user

fso实现整个文件夹内容的复制到另一个文件夹中

这里是一个实现将一个文件夹中的内容,包括子文件夹中的内容,复制到另一个文件夹中的asp代码.在使用的过程中要将文件夹的相对路径转换成绝对路径.转换的方法是使用server.mappath. <% startfile_1="d:\aaa" '原始文件夹 tofile_1="c:\bbb" '目标文件夹 Call copyfile(startfile_1,tofile_1) response.write "完成" function copyfi

文件中有一组整数,要求排序后输出到另一个文件中

 这个主要复习一下文件输入输出流~~ //文件中有一组整数,要求排序后输出到另一个文件中 #include <iostream> #include <fstream> //文件输入输出流 #include <vector> using namespace std; int main() { ifstream InFile("in.txt"); if(InFile.good()) { cout<<"open file succe

能够把python爬虫抓下来的放在文件夹里的图片设置成超链接吗?

问题描述 能够把python爬虫抓下来的放在文件夹里的图片设置成超链接吗? 就是用python爬了淘宝的图片下来,保存在文件夹里,想把图片设置成超链接,点击图片 就能跳转到商品详情的页面.可行吗?可以的话怎么做?谢谢! 解决方案 这个需要绑定图片的后缀来处理点击事件

你知道收藏夹里的秘密吗?

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   收藏夹是在是上网的时候你的有利助手,帮助你记录你喜欢,常用的网站. 点击在Internet Explorer界面上的五角星收藏夹,即可打开基本界面,一般会由几个大类,几个重要网站和其他个性网站组成.通过点击"整理"可对其进行编辑,在你喜欢的界面上点击左边的添加再确认,即可将当前界面加入收藏,以后可随时点击它来迅速进入界面(有些限权界面可能不可

监控一个文件夹,如果有图片创建,就读取文件流

问题描述 本人用的FileSystemWatcher,但是文件创建的时候读取只能读取到一部分,貌似文件还没有创建完成就读取了,请教各位大神有解决方法吗?谢谢!高分悬赏 解决方案 解决方案二:绑定元以下!解决方案三:延迟一定的时间后再读取解决方案四:///<summary>///当文件夹内监控内容发生变化时///</summary>///<paramname="sender"></param>///<paramname="e