请问高手:如何获取文件路径?? 怎样获取指定文件名的文件路径? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(null!=Request["controlid"]) { string strsql="select controls,controlsdir from tpl where controlid="+Request["controlid"].Trim(); DataRow dr=con.GetDataRow(strsql); if(null!=dr) { StreamReader reader= new StreamReader( Server.MapPath("../"+dr["controlsdir"].ToString().Trim()+"/"+dr["controls"].ToString().Trim()),System.Text.Encoding.GetEncoding("gb2312")); while(reader.Peek()!=-1) { TextBox1.Text+=reader.ReadLine()+'\r'+'\n'; } reader.Close(); } } private void Page_Load(object sender, System.EventArgs e){ // 在此处放置用户代码以初始化页面 string d = Server.MapPath("../Controls"); DirectotyDir(d);}------------------------------private void DirectotyDir(string Durl){ if(Directory.Exists(Durl)) { ======================可不写========================= string []Darray = Directory.GetDirectories(Durl); for(int i=0;i<Darray.Length;i++) { Page.Response.Write(" Directory:" + Darray[i] + "<br>"); DirectotyDir(Darray[i]); } ============================================= string []Files = Directory.GetFiles(Durl); for(int i=0;i<Files.Length;i++) { Page.Response.Write(Files[i] + "<br>"); } con=new EputianProducts(); DataTable dt=new DataTable(); DataColumn dc1=new DataColumn(); dc1.ColumnName="controlname"; dt.Columns.Add(dc1); DataColumn dc2=new DataColumn(); dc2.ColumnName="controlid"; dt.Columns.Add(dc2); for(int i=0;i<Files.Length;i++) { DataRow dr = dt.NewRow(); // string Files1=Files[i]; ====全路径 string Files1=Path.GetFileName(Files[i]);===过滤路径后的文件名 dr["controlid"] = i+1; dr["controlname"] = Files1; dt.Rows.Add(dr); } this.Control.DataSource=dt; this.Control.DataBind(); }}------------------------html-----------------<asp:Repeater id="Control" runat="server"> <ItemTemplate> <tr> <td><div align="left"><%# DataBinder.Eval(Container, "DataItem.controlid") %></div> </td> <td><div align="left"><%# DataBinder.Eval(Container, "DataItem.controlname") %></div> </td> </tr> </ItemTemplate></asp:Repeater> 请问 VS2010 创建项目时选择 .NetF..2.0 后,程序会使用2.5的更新内容吗? 紧急求助,InstallShield 问题 数字char转成数字byte combox问题 c#中为什么加密一个文件后文件大小会改变,解密该文件会有数据冗余 C# 算法题 datagridview(winform)如何取消自动绑定列? 为什么在SQL查询语句中GROUP BY无效? 如何调用Vc写的Dll? 今天终于把vs装上了,发现根本比不上C++ Builder 字符串格式化问题,烦死我了,一个假期都没想出来. 关于上传图片,图片上传到指定的文件夹里,并将记录保存到数据库中,请问如何做啊!!
{
string strsql="select controls,controlsdir from tpl where controlid="+Request["controlid"].Trim();
DataRow dr=con.GetDataRow(strsql);
if(null!=dr)
{
StreamReader reader= new StreamReader( Server.MapPath("../"+dr["controlsdir"].ToString().Trim()+"/"+dr["controls"].ToString().Trim()),System.Text.Encoding.GetEncoding("gb2312"));
while(reader.Peek()!=-1)
{
TextBox1.Text+=reader.ReadLine()+'\r'+'\n';
}
reader.Close();
}
}
{
// 在此处放置用户代码以初始化页面
string d = Server.MapPath("../Controls");
DirectotyDir(d);
}
------------------------------
private void DirectotyDir(string Durl)
{
if(Directory.Exists(Durl))
{
======================可不写=========================
string []Darray = Directory.GetDirectories(Durl);
for(int i=0;i<Darray.Length;i++)
{
Page.Response.Write(" Directory:" + Darray[i] + "<br>");
DirectotyDir(Darray[i]);
}
=============================================
string []Files = Directory.GetFiles(Durl);
for(int i=0;i<Files.Length;i++)
{
Page.Response.Write(Files[i] + "<br>");
}
con=new EputianProducts();
DataTable dt=new DataTable();
DataColumn dc1=new DataColumn();
dc1.ColumnName="controlname";
dt.Columns.Add(dc1);
DataColumn dc2=new DataColumn();
dc2.ColumnName="controlid";
dt.Columns.Add(dc2);
for(int i=0;i<Files.Length;i++)
{
DataRow dr = dt.NewRow();
// string Files1=Files[i]; ====全路径
string Files1=Path.GetFileName(Files[i]);===过滤路径后的文件名
dr["controlid"] = i+1;
dr["controlname"] = Files1;
dt.Rows.Add(dr);
} this.Control.DataSource=dt;
this.Control.DataBind(); }
}
------------------------html-----------------
<asp:Repeater id="Control" runat="server">
<ItemTemplate>
<tr>
<td><div align="left"><%# DataBinder.Eval(Container, "DataItem.controlid") %></div>
</td>
<td><div align="left"><%# DataBinder.Eval(Container, "DataItem.controlname") %></div>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>