标签: create-directory

C#Directory.CreateDirectory停止工作

我有一个C#应用程序,它可以在许多PC,笔记本电脑上正常工作.但是,我复制到我客户的电脑(4TB硬盘 - Windows 10家庭版),我的应用程序停止工作!

我试着MessageBox.Show()在某条线上找到破碎的地方.它停在了Directory.CreateDirectory(@"D:\\mypath")

PC有D:,我不知道为什么它坏了.

这是我的代码:

string now = DateTime.Now.ToString("HH_mm_ss");
string strDuongDan;

strDuongDan = @"D:\VideoLuuTru\" + DateTime.Now.Month.ToString() + "_" + DateTime.Now.Year.ToString();

if (!Directory.Exists(strDuongDan))
    Directory.CreateDirectory(strDuongDan);

string strDuongDan2 = strDuongDan + "\\" + DateTime.Now.ToString("dd"); ;

if (!Directory.Exists(strDuongDan2))
    Directory.CreateDirectory(strDuongDan2);
Run Code Online (Sandbox Code Playgroud)

如何准确追踪我的错误,我的代码有什么问题吗?它在许多PC上运行得很好但是有了这台PC,它就坏了.

我的问题与大硬盘空间有关吗?

我的客户的IT人员在我的笔记本电脑(Windows 10 Home)上安装了我的应用程序,并在此电脑上安装了相同的窗口.我的应用在他的笔记本电脑上运行没有错

谢谢!

编辑: 我的功能和我的错误:

功能:

 public void makevideo()
        {
            string now = DateTime.Now.ToString("HH_mm_ss");
            string strDuongDan;

            strDuongDan = @"D:\VideoLuuTru\" + DateTime.Now.Month.ToString() + "_" + DateTime.Now.Year.ToString();

            if (!Directory.Exists(strDuongDan))
                Directory.CreateDirectory(strDuongDan);

            string strDuongDan2 = strDuongDan + "\\" + …
Run Code Online (Sandbox Code Playgroud)

c# create-directory

4
推荐指数
1
解决办法
295
查看次数

如果它已经存在于Perl中,我如何创建一个目录但删除它?

我想创建一个目录,但如果它已经存在,我想首先删除它(及其所有内容).

我应该明确地添加一个if (-d ...)或者更简单的mkdir已经做到了吗?

perl create-directory

3
推荐指数
1
解决办法
798
查看次数

在blackberry应用程序的create directory上抛出"FileIOException:Not a directory"

我想创建我的Application目录来保存我的配置文件.但黑莓模拟器在创建目录时抛出异常.我试过以下代码.

try {
FileConnection myAppDir = (FileConnection) Connector.open("file:///store/home/user/myAppDir", Connector.READ_WRITE);
    if (!myAppDir.exists()){
        myAppDir.mkdir(); // Exception throw here
    }
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

抛出异常

net.rim.device.api.io.file.FileIOException: Not a directory
Run Code Online (Sandbox Code Playgroud)

file-io blackberry create-directory

3
推荐指数
1
解决办法
620
查看次数

在创建目录时,Int 21h/ah = 39h返回AX = 3

我正在尝试在DOSBOX中创建一个新目录.我在Debian上,通过DOSBOX使用MASM.代码非常简单,但不起作用.

我已经用debug执行了它,它返回错误3(执行后AX = 0003h).根据这个,这个错误是因为该路径不存在.我的DOSBOX将C:驱动器安装在.asm代码所在的目录中.

我不明白为什么我会收到这个错误.如果我mkdir C:\nuevoDOSBOX命令行运行,它将创建目录nuevo没有问题

.model small
.stack
.code
  mov dx, offset filepath
  mov ah, 39h
  int 21h
  mov ah, 4ch
  int 21h

  ret
  filepath db "C:\nuevo", 0
end
Run Code Online (Sandbox Code Playgroud)

assembly masm dosbox create-directory x86-16

3
推荐指数
1
解决办法
399
查看次数

带有 FLAG_DELETE_ON_CLOSE 的 Win32 API CreateDirectory。可能的?

我当然不是 Win32 API 编程方面的专家,但我刚刚了解到的是,CreateFile一旦使用该FILE_FLAG_DELETE_ON_CLOSE值释放其句柄,我就可以使用该函数将其标记为由操作系统删除。我似乎无法找到一种方法来使用CreateDirectory,或者我错过了什么?

或者,我是否可以订阅此特定文件夹中的更改(例如创建的新文件),然后以某种方式使用此标志标记文件夹中的所有文件?

winapi create-directory

2
推荐指数
1
解决办法
2746
查看次数

访问被拒绝尝试在服务器上创建文件夹

客户端注册系统的每个新项目都会创建一个文件夹来存储位于"\ Images\Projects {ProjectID}"中的图像,其中{ProjectID}是ID项目.

我在文件夹"\ Images\Projects \"中放入了一个web.config,允许访问登录的用户.

<configuration>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

创建文件夹时,将显示错误:

访问路径'e:\ home\amsdarquit\Web\Images\Projects\166'被拒绝.

166是项目代码和文件夹名称.我检查了我的服务器,但没有创建.

用于创建文件夹的代码

//Save Image
var serverPath = Server.MapPath(Href("~/Images/Projects/") + id);
Directory.CreateDirectory(serverPath);
imgOri.Save(Path.Combine(serverPath, fileName));
Run Code Online (Sandbox Code Playgroud)

我看过网站,但没有找到任何帮助我.

asp.net security authorization create-directory webmatrix

2
推荐指数
1
解决办法
1927
查看次数

如何在.NET/C#中创建带尾随点(.)的文件夹?

我需要使用C#创建带尾随点(.)的文件夹.这是我的代码:

System.IO.Directory.CreateDirectory("d:\\MyCorp Inc.");
Run Code Online (Sandbox Code Playgroud)

但是创建的文件夹没有最后一个点.有解决方案吗?

我使用的是.NET Framework 4.5/C#.我的文件系统是Windows 8上的NTFS.

c# ntfs create-directory .net-4.5

2
推荐指数
2
解决办法
2761
查看次数

mkdir和CreateDirectory之间的区别

有没有之间的差异mkdir(<name>),并CreateDirectory(<name>, NULL)在Win32下.

我可以看到,两者都在工作(以同样的方式??)

winapi mkdir create-directory

2
推荐指数
1
解决办法
2067
查看次数

如何使用 PHP 在 S3 存储桶中创建文件夹

我正在尝试在 S3 亚马逊存储桶中创建一个文件夹,但我发现很难找到正确的文档来充分解释所需的内容。我有以下用于创建文件夹的代码/伪代码。任何人都可以解释或提供我需要在代码中放置的参数示例

use vendor\aws\S3\S3Client;

$bucket_url = 'https://***.amazonaws.com/***/';
$folder_name = $username . '/';

$s3Client = new vendor\aws\S3\S3Client([
        'version' => AWS_VERSION,
        'region' => AWS_REGION,
        'credentials' => [
            'key' => AWS_KEY,
            'secret' =>AWS_SECRET,
        ],
    ]);

    $s3Client->putObject(array(
        'Bucket' => AWS_BUCKET, // Defines name of Bucket
        'Key' => AWS_PATH . $folder_name, //Defines Folder name
        'Body' => "",
    ));
Run Code Online (Sandbox Code Playgroud)

php amazon-s3 amazon-web-services create-directory

2
推荐指数
2
解决办法
5690
查看次数

在 R 的当前目录中创建嵌套文件夹?

我想创建嵌套文件夹,我使用dir.create() 在当前目录中创建说/test1/project/code/example/

cidr <- getwd()
mkfldr <- "/test1/project/code/example"
dir.create(cidr,mffldr)
Run Code Online (Sandbox Code Playgroud)

但它产生像

警告消息:在 dir.create(file.path(cidr, mkfldr)) 中:无法创建目录 'C:\Users\sharmb5\Documents\R script_RR\test1\project\code/example',原因是 'No such file or directory '

并且没有创建文件夹。如果我使用showWarning = FALSE,现在它不会给出上述警告,但仍然不需要文件夹。

建议使用任何方法一次性创建所有这些文件夹,而不是一个一个创建。

提前感谢您的回答!

directory nested r create-directory

2
推荐指数
1
解决办法
2584
查看次数