• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

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

华为黑名单 2010-07-26 09:38:14
假如我的bin文件(有多个bin文件)全部放置在指定的路径比如C :目录下我该如何编写一个程序实现循环读取的功能啊????
...全文
319 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
段传涛 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()
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2010-07-26 09:38
社区公告

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