DocToDocx/ShowFiles.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Diagnostics;
using System.Collections;
using System.Windows.Forms;
using System.Security;

namespace DocToDocx
{
    class ShowFiles
    {
        public ArrayList GetFileNames(object FilePath)//获取一个文件夹中的所有doc结尾的文件
        {
            try
            {
                DirectoryInfo DIF = new DirectoryInfo(FilePath.ToString());
                FileInfo[] DocFileName = DIF.GetFiles("*.doc");
                ArrayList File_Collect = new ArrayList();
                foreach (var FileName in DocFileName)
                {
                    string F_Name = FileName.FullName;
                    bool Is_DocFile = F_Name.EndsWith("doc");

                    if (Is_DocFile)
                    {
                        File_Collect.Add(F_Name);
                    }
                    else
                    {
                        Debug.WriteLine("啊哦,这个不是doc文件哦...");
                    }
                }
                int File_CountNum = File_Collect.Count;
                if (File_CountNum > 0)
                {
                    return File_Collect;
                }
                else
                {
                    return null;
                }

            }
            catch (DirectoryNotFoundException)
            {
                MessageBox.Show("文件夹已被删除,无法继续", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return null;
            }
            catch (SecurityException)
            {
                MessageBox.Show("没有权限,请检查当前用户的权限", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return null;
            }
            catch (ArgumentNullException)
            {
                MessageBox.Show("文件夹中不存在任何doc文件,请重新选择文件夹", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
后面还有 11 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。