问题描述
///<summary>///<summary>///创建目录///</summary>///<paramname="name">名称</param>///<returns>创建是否成功</returns>publicstaticboolCreateDir(stringname){returnMakeSureDirectoryPathExists(name);}[DllImport("dbgHelp",SetLastError=true)]privatestaticexternboolMakeSureDirectoryPathExists(stringname);
CreateDir("E:wwwrootab");创建不成功咋回事?????
解决方案
本帖最后由 dq9005 于 2014-01-23 14:31:34 编辑
解决方案二:
可能是没有权限,给E:wwwroot文件夹设置users全部权限
解决方案三:
引用1楼liuchaolin的回复:
可能是没有权限,给E:wwwroot文件夹设置users全部权限
+1
解决方案四:
为什么不用现成的,用API得去查Win32LastErrorif(!Directory.Exists(path)){try{Directory.CreateDirectory(path);}catch(Expceptionexp){exp.Message会告诉你为什么创建不成功}}
解决方案五:
文件夹设置IISUser用户权限,设置可以读写修改
解决方案六:
你试试将文件夹wwwroot的属性去掉只读,并将更改应用于此文件夹、子文件夹和文件也可以在文件夹的属性面板中的安全窗口将“组或用户名”点编辑按钮,将权限选为“完全控制”或在系统盘的Windowstemp文件夹的属性面板中的安全窗口将“组或用户名”中的IISUser用户权限,点编辑按钮,将权限选为“完全控制”,我遇到这样的问题就是这样解决掉的,你试试可以不
解决方案七:
引用1楼liuchaolin的回复:
可能是没有权限,给E:wwwroot文件夹设置users全部权限
不是权限问题之前弄的一个小程序用的同样的写法放目录里就可以
解决方案八:
机器有e盘么?为什么不用Directory.CreateDirectory(path);
解决方案九:
C#有现成的类和方法啊,干嘛去调用API