获取路径文件名

String path = @"X:\xxx\xxx" ;
 
//第一种方法
var   files = Directory.GetFiles(path, "*.txt" );
             
foreach   ( var   file in   files)
     Console.WriteLine(file);
 
//第二种方法
DirectoryInfo folder = new   DirectoryInfo(path);
            
foreach   (FileInfo file in   folder.GetFiles( "*.txt" ))
{
     Console.WriteLine(file.FullName);
}

string fullPath = @"\WebSite1\Default.aspx";

string filename = System.IO.Path.GetFileName(fullPath);//文件名  “Default.aspx”
string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx”
string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 “Default

用数据流读取文件的文件,获取特定的符号


  
  
        public string SelectStr(string str)     {         //FileStream fs = new FileStream("C:\\Users\\Microsoft\\Desktop\\test\\test.txt", FileMode.Open);         //string fullPath = @"\WebSite1\Default.aspx";
        //string filename = System.IO.Path.GetFileName(fullPath);//文件名  “Default.aspx”         string path = "C:\\Users\\Microsoft\\Desktop\\test";         var files = Directory.GetFiles(path, "*.txt");         var file = files[0];         //string filename = System.IO.Path.GetFileName(file);         //foreach (var file in files)         //    Console.WriteLine(file);         FileStream fs = new FileStream(file, FileMode.Open);         StreamReader m_streamReader = new StreamReader(fs, System.Text.Encoding.GetEncoding("GB2312"));         m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);         string strLine = m_streamReader.ReadLine();         do         {             if (strLine.Contains(str))             {                 //return strLine.Substring(strLine.IndexOf(str) - 1, 1);                 MessageBox.Show("P");                 break;             }             strLine = m_streamReader.ReadLine();         } while (strLine != null && strLine != "");         m_streamReader.Close();         m_streamReader.Dispose();         fs.Close();         fs.Dispose();         return "";     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值