创建目录不成功?

问题描述

///<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

时间: 2024-07-29 13:03:44

创建目录不成功?的相关文章

Delphi6函数大全(3)

<<Delphi6函数大全3-SysUtils.pas>> 首部 function FindNext(var F: TSearchRec): Integer; $[SysUtils.pas功能 返回继续文件搜索说明 搜索成功则返回0参考 function Windows.FindNextFile例子 <参见FindFirst>━━━━━━━━━━━━━━━━━━━━━首部 procedure FindClose(var F: TSearchRec); $[SysUtil

Java创建文件夹及文件实例代码_java

复制代码 代码如下: package com.xhkj.util; import java.io.File;import java.io.IOException; public class CreateFileUtil { public static boolean CreateFile(String destFileName) {    File file = new File(destFileName);    if (file.exists()) {     System.out.prin

浅析java创建文件和目录_java

一,创建文件和目录的关键技术点如下:    1.File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败       2.File类的mkdir方法根据抽象路径创建目录       3.File类的mkdirs方法根据抽象路径创建目录,包括创建不存在的父目录       4.File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前缀.后缀及文件所在的目录,如果不指定              目录,则存放在系统的临时文

IIS 服务器备份转移实现方法_win服务器

原创文章:欢迎转载,转载时请保留作者名及出处 作者:jacksonluo 一:IIS的服务器前期配置(其他的安全就不提了) (以 freeshare.com.cn为例 ) 1.创建该域的(freeshare.com.cn)计算机用户名,并设置一个安全密码 2.创建该域的目录文件夹如(D:\Inetpub\freeshare.com.cn) 3.设置目录访问权限,freeshare.com.cn对该目录完全控制(提供匿名用户访问该网站) 4.创建一个该域名的描述(公司名) 的单独应用进程池,为每一

php error_log()将错误信息写入日志文件

error_log() 是发送错误信息到某个地方的一个函数,在程序编程中比较常见,尤其是在程序调试阶段. 本文将用实例讲解一下error_log()这个函数的用法,以及一些需要注意的问题.  代码如下 复制代码 <?php   $str='这是条错误信息.';   error_log($str,3,'errors.log');   ?> 上述是最常用的error_log()例子,它的作用是把一条信息写入errors.log这个文件里,这个文件如果不存在则自动创建.在这个例子中,我们看到有一个参

php 保存网络图片,自动采集保存远程图片与文件

*/ $dir ='/www.111cn.net';  if(strstr($src, "http://") && !strstr($src, $_SERVER['HTTP_HOST'])){   $src = getimg($src);  }   function getimg($l1){   $l2 = $dir.'/'.substr(md5($l1),10,10).strrchr($l1,".");   //文件存在,直接返回地址   if(f

iisweb服务器完美解决方案

一.选择您的服务器操作系统和IIS版本 在选择您的服务器操用系统时应该考虚三个问题: 1. 是否足够安全,正确的可以安全更新的序列号 2.能否满足你的服务需要 2. 能否进行负载均衡(对要求较高的用户) 在选择您的WEB服务器的IIS版本一般都由IIS5.0向IIS6.0过渡,现在IIS7.0已进入了测试阶段,真是期待中啊....相关的介绍请上微软的官方网站上查看. 暂时的我选择的是windows2003企业版+IIS6.0 二.安装操用系统和IIS6.0 windows2003企业版我们就不说

PHP递归创建目录(伪原创)

有时候需要递归创建目录函数,这时需要使用dirname()函数(取得路径中的目录部分)和mkdir()函数(创建目录). 先普及一下语法: dirname (PHP 4, PHP 5) dirname - 返回路径中的目录部分 说明 ? string dirname ( string $path ) 给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名. 参数 ? path 一个路径. 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符.在其它环境下是斜线

php之上传小案例,根据时间:月日分创建目录并随机生成文件名

<?php /* 接收文件,并分目录存储,生成随机文件名 1.根据时间戳,并按一定规则创建目录 2.获取文件名的后缀名 3.判断大小 */ //根据月日分计算并创建目录 function mk_dir(){ $dir = date('md/i', time()); if(is_dir('./' .$dir)){ return $dir; }else{ mkdir('./'.$dir,0777,true); return $dir; } } //获取文件后缀 function getExt($fi