回 帖 发 新 帖 刷新版面

主题:如何将一个文件夹指定给一个数组

.vb文件是这样的:
dim dir as directory,fs as string(),i as integer
fs=dir.getfiles(server.mappath("tupian\"))
for i=0 to ubound(fs)
 fs(i)=replace(fs(i),server.mappath("tupian\"),"")
next
dropdownlist.datasource=fs
dropdownlist.databind()
在aspx文件中这段代码应该怎样写才对,会的就帮个忙吧

回复列表 (共1个回复)

沙发

不知道这样实现的效果是不是你要的效果,我是按c#写的:
protected void Page_Load(object sender, EventArgs e)
    {
        DirectoryInfo dir = new DirectoryInfo(Server.MapPath("Images"));
        FileInfo[] files = dir.GetFiles();
        ArrayList fs = new ArrayList();
        foreach(FileInfo f in files){
            fs.Add(f.Name);
        }
        for (int j = 0; j < fs.Count;j++ )
        {
            if(fs[j] != null){
                DropDownList1.Items.Add(fs[j].ToString());
            }
        }
    }
你fs=dir.getfiles(server.mappath("tupian\"))
这样写就想得到文件目录信息 显然是不可以的,你还是按照我写的 修改成相应的vb语法试试,本人不怎么熟悉vb 所以 这里用了c#的写法!

我来回复

您尚未登录,请登录后再回复。点此登录或注册