繁体   English   中英

从文件夹中获取 xslx 和 xls 文件并将其复制到另一个文件夹中

[英]Get xslx and xls file from a folder and copy it in another folder

我想使用 c# 从文件夹中下载 xlsx 和 xls 文件。我尝试过以下方式:

foreach (DriveInfo mydrive in mydrives)
{
    if (mydrive.DriveType != DriveType.Removable)
    {
        if (mydrive.DriveType == DriveType.CDRom)
        {

        }
        if (mydrive.DriveType != DriveType.CDRom)
        {
            var sourceDirectory = mydrive.Name;
            string[] files = System.IO.Directory.GetFiles(sourceDirectory, "*xlsx");
            foreach (var txtfiles in files)
            {
                string sourceFile = txtfiles;
                string filename = null;
                filename = Path.GetFileName(sourceFile);
                string destinationFile = @"E:\Prog\" + filename;
                File.Copy(sourceFile, destinationFile, true);
            }
        }
    }
}  

我的代码只获取 xlsx 文件我需要 xlsx 和 xls 文件。

尝试改变

string[] files = System.IO.Directory.GetFiles(sourceDirectory, "*xlsx");

string[] files = System.IO.Directory.GetFiles(sourceDirectory, "*.xls");

这将匹配sourceDirectory.xls.xlsx结尾的任何文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM