日度归档:2020年9月13日

c# 如何判断路径是一个文件路径还是一个目录路径呢?


摘要:
下文讲述c#代码中判断路径为文件路径还是目录路径的方法分享,如下所示;

实现思路:  
    使用 
      Directory.Exists(path)
     检测路径是否为目录,当为目录时,则返回true,否则返回false
 
   使用 
      File.Exists(path)
     检测路径是否为文件,当为文件时,则返回true,否则返回false

注意以上方法需引入:
  System.IO命名空间   
     

例:
检测D:\tmp为 文件路径 还是目录路径呢?

 
using System;
using System.IO;
namespace consoleTest
{
 

    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("www.maomao365.com 示例分析:");

            string s = "d:\\test\\";

            //判断路径是文件路径还是目录路径
            if (Directory.Exists(s))
            {
                Console.WriteLine("当前路径为目录路径");
            }
            else if (File.Exists(s))
            {
                Console.WriteLine("当前路径为文件路径");
            }
            else
            {
                Console.WriteLine("当前路径不存在");
       
            }

            Console.ReadLine();
        }
    }
}

c# 如何判断一个文件夹是否为空呢?


摘要:
下文讲述c#代码中检测文件夹是否为空的方法分享,如下所示;

实现思路: 
      通过判断文件夹下是否存在目录
      和判断文件夹下是否存在文件
     如果既不存在目录也不存在文件时,则判定为文件夹下不存在任何信息
     
     Directory.GetDirectories(path).Length
     Directory.GetFiles(path).Length 

例:
检测D:\tmp目录下是否存在文件夹或文件

 

using System;
using System.IO;
namespace consoleTest
{
 

    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("www.maomao365.com cSharp示例分析:");
c#
            string s = "d:\\test\\";

            //判断路径是否存在
            if (Directory.Exists(s))
            {

                if (Directory.GetDirectories(s).Length == 0 &&
                    Directory.GetFiles(s).Length == 0)
                {
                    Console.WriteLine("当前文件夹是一个空文件夹!");
                }
                else
                {
                    Console.WriteLine("当前文件夹中有信息!");

                }
            }
            else {
                Console.WriteLine("当前路径不存在");

            }

            Console.ReadLine();
        }
    }
}
 
cSharp判断目录下是否有文件或文件夹示例分享

cSharp判断目录下是否有文件或文件夹示例分享

c# 如何检测一个字符串是否为符合条件的xml字符串呢?


摘要:
下文讲述c#代码中检测xml代码是否合规的方法分享,如下所示;

在一些接口中,有些使用xml进行传送数据,
那么当我们接收到代码之后,我们需检测xml字符串是否为合规的字符串,
如:缺少结束标签
缺少成对的标签
等一些异常信息
那么如何检测是否会合规的xml信息呢?
下文将通过示例的方式讲述,如下所示:

实现思路:
    使用XElement xmlTree = XElement.Parse("xml字符串")
    当try转换成功,则代表为符合条件的xml字符串
    否则为异常字符串

注意事项:
   注意此方法需引入:
   System.Xml.Linq命名空间

例:
xml字符串检测

using System; 
using System.Xml.Linq;
namespace consoleTest
{
 

    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("www.maomao365.com cSharp示例分析:");

            string s = "maomao365.com";

            try
            {
                XElement xmlTree = XElement.Parse(s);
                Console.WriteLine("xml 合规");
               
            }
            catch {
                Console.WriteLine("xml 不合规!");
            }

            Console.ReadLine();
        }
    }
}

cSharp xml字符串是否合规检测的示例分享

cSharp xml字符串是否合规检测的示例分享