在asp.net中怎么判断某目录是否存在,若不存在就建立一个(用C#) string str=Server.MapPath(strpath); if (!Directory.Exists(str)) { Directory.CreateDirectory(str); } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给个实例:ONCLICK事件里进行操作!/////////////////////////////////////////////////////////////////// 获取上传文件名 string strPhotoName = upload.PostedFile.FileName.ToString(); // 获取相对地址 string strPhotoNameMapPath = Server.MapPath ( "../../Photo/" ); strPhotoName = System.IO.Path.GetFileName( strPhotoName );// 文件的全地址string strFullFileName = strPhotoNameMapPath+strCompanyName+"\\"+strPhotoName; // 图片存入数据库的地址string strPhotoPath = strCompanyName+"/"+strPhotoName;// 文件的存放文件夹地址string strMapPath = strPhotoNameMapPath + strCompanyName; // 判断上传文件夹是否存在 if ( System.IO.Directory.Exists( strMapPath ) ) { // 判断该图片已经上传 if( System.IO.File.Exists ( strFullFileName ) ) { Response.Write( "该文件已经存在!" ); } else { // 进行上传操作 upload.PostedFile.SaveAs( strFullFileName ); // 把文件地址放到数据库中 strSqlUserInfo="execute sp_tbPhoto_AddPhoto @strBlockID='"+strBlockID+"',@strCompanyID='"+strCompanyID+"',@strChild='"+strChild+"',@strCheckLink='"+strCheckLink+"',@strTitle='"+strTitle+"',@strPhotoType='"+strPhotoType+"',@strPhotoPath='"+strPhotoPath+"',@strLinkPath='"+strPhotoPath+"'"; clsCommon clsCom=new clsCommon(); // 采用WebService进行操作,你的可以用的方式来更新数据库! Boolean dsRetu=clsCom.UpdateData(clsCommon.strCondbMemorabilia.ToString(),strSqlUserInfo); Response.Redirect( "wfmPhotoAdd.aspx" ); } }else{ // 创建文件夹 System.IO.Directory.CreateDirectory ( strMapPath ); upload.PostedFile.SaveAs( strFullFileName );} if (!Directory.Exists(目录)){Directory.CreateDirectory(目录); } to:rockethead (rockethead)我看到你的前贴是取文件的名字然后在存放到一个文件夹中而这个文件夹存在者存入,如果不存在就创建我上面所答就是这个问题! MVC flash图片播放器传值 遇到件怪事,关于上传文件的 asp.net读word、Excel读成html直接入数据库 asp与access使用的时候可以用数据返回框架吗? gridview 表格过长,怎么让它自动显示滚动条 自定义控件问题 局域网获取不到客户端真是IP 模板列ID的赋值??? 现学现卖:) 招聘.net开发人员数名 在DataGrid中如何只显示N条记录(答完就结贴)!!! 关于在datalist中的checkbox的OnCheckedChanged问题 哪儿有visual c#的好书,网上可以下载的
ONCLICK事件里进行操作!
/////////////////////////////////////////////////////////////////
// 获取上传文件名
string strPhotoName = upload.PostedFile.FileName.ToString();
// 获取相对地址
string strPhotoNameMapPath = Server.MapPath ( "../../Photo/" ); strPhotoName = System.IO.Path.GetFileName( strPhotoName );// 文件的全地址
string strFullFileName = strPhotoNameMapPath+strCompanyName+"\\"+strPhotoName;
// 图片存入数据库的地址
string strPhotoPath = strCompanyName+"/"+strPhotoName;// 文件的存放文件夹地址
string strMapPath = strPhotoNameMapPath + strCompanyName; // 判断上传文件夹是否存在
if ( System.IO.Directory.Exists( strMapPath ) )
{
// 判断该图片已经上传
if( System.IO.File.Exists ( strFullFileName ) )
{
Response.Write( "该文件已经存在!" );
}
else
{
// 进行上传操作
upload.PostedFile.SaveAs( strFullFileName );
// 把文件地址放到数据库中
strSqlUserInfo="execute sp_tbPhoto_AddPhoto @strBlockID='"+strBlockID+"',@strCompanyID='"+strCompanyID+"',@strChild='"+strChild+"',@strCheckLink='"+strCheckLink+"',@strTitle='"+strTitle+"',@strPhotoType='"+strPhotoType+"',@strPhotoPath='"+strPhotoPath+"',@strLinkPath='"+strPhotoPath+"'";
clsCommon clsCom=new clsCommon(); // 采用WebService进行操作,你的可以用的方式来更新数据库!
Boolean dsRetu=clsCom.UpdateData(clsCommon.strCondbMemorabilia.ToString(),strSqlUserInfo);
Response.Redirect( "wfmPhotoAdd.aspx" );
}
}
else
{
// 创建文件夹
System.IO.Directory.CreateDirectory ( strMapPath );
upload.PostedFile.SaveAs( strFullFileName );
}
{
Directory.CreateDirectory(目录);
}
我看到你的前贴是取文件的名字然后在存放到一个文件夹中
而这个文件夹存在者存入,如果不存在就创建
我上面所答就是这个问题!