使用asp.net创建子文件夹

本文关键字:文件夹 创建 net asp 使用 | 更新日期: 2023-09-27 18:16:09

在下面的代码中,我想在asp.net中创建2个子文件夹。我试过下面的代码,但它没有创建子文件夹。请帮我做这件事。

string Uploadpath = ConfigurationManager.AppSettings["FilePath"];
string sBatchName = System.DateTime.Now.ToString("ddMMMyyyyhhmmss");
string[] sFolder = new string[3];
sFolder[0] = "''Input''";
sFolder[1] = "''Data''";
string strUploadpath = Uploadpath.TrimEnd("''".ToCharArray()) + "''" + sBatchName + "''";
DirectoryInfo dInfo = new DirectoryInfo(strUploadpath);
if (!dInfo.Exists)
{
    dInfo.Create();
}
for (int i = 0; i < sFolder.Length; i++)
{
    DirectoryInfo info = new DirectoryInfo(strUploadpath + sFolder[i]);
    if (!dInfo.Exists)
    {
        dInfo.Create();
    }
}

使用asp.net创建子文件夹

for (int i = 0; i < sFolder.Length; i++)
{
    DirectoryInfo info = new DirectoryInfo(strUploadpath + sFolder[i]);
    if (!info .Exists)
    {
        info.Create();
    }
}

您应该使用info对象而不是dInfo

您可以使用

创建SubDirectory
Directory.CreateDirectory(path);

其中pathcurrent directory的路径