c#编写一个连续循环读取BIN文件(不是BIN文件内部内容是这个格式的文件均要被读)的程序???????????????????????????????????

华为黑名单 2010-07-26 09:38:14
假如我的bin文件(有多个bin文件)全部放置在指定的路径比如C :目录下我该如何编写一个程序实现循环读取的功能啊????
...全文
492 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
段传涛 2010-07-27
  • 打赏
  • 举报
回复
里面的代码
string filepath= Server.MapPath(getfilename );
try
{
string[] file = System.IO.Directory.GetFiles(filepath);
ArrayList ItemList = new ArrayList();
//List<string > mylist = new List<string>() ;
//List<string> mylistO = new List<string>();
foreach (string thisFile in file)
{
if (File.Exists(thisFile))
{
//mylist.Add(thisFile );

ItemList.Add(Path.GetFileName(thisFile));

//this.GridView1.DataSource = mylist;
}
}
//method towe
for (int j = 0; j < ItemList.Count; j++)
{
if (j % 2 == 0)
{
DataRow row = dt.NewRow();
row["id"] = j.ToString();
row["name"] = ItemList[j].ToString();
dt.Rows.Add(row);
}
else
{
DataRow row = dt1.NewRow();
row["id"] = j.ToString();
row["name"] = ItemList[j].ToString();
dt1.Rows.Add(row);
}
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
this.GridView2.DataSource = dt1;
this.GridView2.DataBind();

//GridView1.DataSource = mylist;
// this.GridView1.DataBind();
// GridView1.HeaderRow.Cells[0].Text = "所有上傳文件名";
// GridView2.DataSource = mylistO;
// this.GridView2.DataBind();
// GridView2.HeaderRow.Cells[0].Text = "所有上傳文件名";
Label3.Text = ItemList.Count.ToString();
}
段传涛 2010-07-27
  • 打赏
  • 举报
回复
protected void GridBindList(string getfilename)
{
//顯示多行
DataTable dt = new DataTable();
dt.Columns.Add("id", typeof(string));
dt.Columns.Add("name", typeof(string));
DataTable dt1 = new DataTable();
dt1.Columns.Add("id", typeof(string));
dt1.Columns.Add("name", typeof(string));
//得到文件
string filepath= Server.MapPath(getfilename );
try
{
string[] file = System.IO.Directory.GetFiles(filepath);
ArrayList ItemList = new ArrayList();
//List<string > mylist = new List<string>() ;
//List<string> mylistO = new List<string>();
foreach (string thisFile in file)
{
if (File.Exists(thisFile))
{
//mylist.Add(thisFile );

ItemList.Add(Path.GetFileName(thisFile));

//this.GridView1.DataSource = mylist;
}
}
//method towe
for (int j = 0; j < ItemList.Count; j++)
{
if (j % 2 == 0)
{
DataRow row = dt.NewRow();
row["id"] = j.ToString();
row["name"] = ItemList[j].ToString();
dt.Rows.Add(row);
}
else
{
DataRow row = dt1.NewRow();
row["id"] = j.ToString();
row["name"] = ItemList[j].ToString();
dt1.Rows.Add(row);
}
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
this.GridView2.DataSource = dt1;
this.GridView2.DataBind();

//GridView1.DataSource = mylist;
// this.GridView1.DataBind();
// GridView1.HeaderRow.Cells[0].Text = "所有上傳文件名";
// GridView2.DataSource = mylistO;
// this.GridView2.DataBind();
// GridView2.HeaderRow.Cells[0].Text = "所有上傳文件名";
Label3.Text = ItemList.Count.ToString();
}
华为黑名单 2010-07-27
  • 打赏
  • 举报
回复
我先谢谢3,4楼的大哥了要是能够搞出来就给你们分算了。。。
happyboyxq 2010-07-27
  • 打赏
  • 举报
回复

string[] files = Directory.GetFiles("C:\\");
foreach (string file in files)
{
string filefullname = Path.GetFileName(file);
string suffix = Path.GetExtension(file);
if (suffix == "文件格式")
{
//处理
}
}

定时处理加个线程就可以了
程序漫步 2010-07-27
  • 打赏
  • 举报
回复
string[] files = Directory.GetFiles("C:\\");

循环着个数组 就可以了
JiuchunYoung 2010-07-27
  • 打赏
  • 举报
回复
呵呵 看样子 你已经 做出来了吧 恭喜恭喜罗
风平心境 2010-07-27
  • 打赏
  • 举报
回复
string[] fileList=Directory.GetFiles("c:\Path","*.bin",SearchOption.TopDirectoryOnly);
foreach(string file in fileList)
{
FileInfo fi=new FileInfo(file);
//
//
}
华为黑名单 2010-07-27
  • 打赏
  • 举报
回复
UP也有分啊
华为黑名单 2010-07-27
  • 打赏
  • 举报
回复
顶起啊!
华为黑名单 2010-07-27
  • 打赏
  • 举报
回复
谢谢这位好心的大哥我不需要用数据库管理啊,只需要提取出固定路径中的BIN文件然后发送就可以了。
Peter200694013 2010-07-26
  • 打赏
  • 举报
回复
使用DirectoryInfo
eg:
DirectoryInfo dir = new DirectoryInfo(@"C:\Windows\Files");

FileInfo[] files = dir.GetFiles("*.*");
foreach(FileInfo f in files)
{
Console.WriteLine(f.Name);
}
mayonglong 2010-07-26
  • 打赏
  • 举报
回复

string[] fileList=Directory.GetFiles("c:\Path","*.*",SearchOption.TopDirectoryOnly);
foreach(string file in fileList)
{
FileInfo fi=new FileInfo(file);
//
//
}
henrypxj 2010-07-26
  • 打赏
  • 举报
回复
System.IO下有很类可以处理这些。File,Directory都可以的。GetFiles()

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧