directory 相关问题

目录或文件夹是数字文件系统中的虚拟容器,其中可以保存和组织计算机文件组和其他目录。

未经许可进入目录

当进入我的一个名为 openfire 的目录时,会返回以下错误: bash: cd: openfire: 权限被拒绝 有什么办法可以解决这个问题吗?

回答 8 投票 0

在不知道扩展名的情况下在文件夹中查找文件?

假设我想在名为“myfolder”的文件夹中搜索文件名为“myfile”的文件,在不知道文件格式的情况下该怎么做? 另外一个问题:如何列出一个文件夹的所有文件以及所有...

回答 5 投票 0

获取文件夹大小的简单方法(ObjC/Cocoa)?

现在我正在使用此代码来获取文件夹的大小: NSArray *内容; NSEnumerator *枚举器; NSString *路径; 内容= [[NSFileManager defaultManager] subpathsAtPath:folderPath]; 枚举...

回答 7 投票 0

将文件夹复制到方向上一级的新文件夹中

我有一个文件夹(1.0),我想将其复制到目录的上一级文件夹。 例如: C:\用户 emco\下载\stikstof-master .0 我要么想要文件夹(1.0),要么想要所有文件......

回答 1 投票 0

使用OpenSSL递归计算目录中所有文件的SHA256总和

我正在尝试使用 OpenSSL 递归计算目录中所有文件的 SHA256 总和。 这是我的代码: #包括 #包括 #包括 #包括 我正在尝试使用 OpenSSL 递归计算目录中所有文件的 SHA256 总和。 这是我的代码: #include <stdlib.h> #include <stdio.h> #include <dirent.h> #include <string.h> #include <openssl/sha.h> #include <openssl/md5.h> #define _MAX_LINE_ 256 int sha256_file (char* path, char output[65]){ FILE* file = fopen(path, "rb"); unsigned char hash[SHA256_DIGEST_LENGTH]; const int bufSize = 32768; char* buffer = malloc(bufSize); int bytesRead = 0; SHA256_CTX sha256; if(!file) return -1; if(!buffer) return -1; SHA256_Init(&sha256); while((bytesRead = fread(buffer, 1, bufSize, file))){ SHA256_Update(&sha256, buffer, bytesRead); } SHA256_Final(hash, &sha256); sha256_hash_string(hash, output); fclose(file); free(buffer); return 0; } void sha256_hash_string (unsigned char hash[SHA256_DIGEST_LENGTH], char outputBuffer[65]){ int i = 0; for(i = 0; i < SHA256_DIGEST_LENGTH; i++){ sprintf(outputBuffer + (i * 2), "%02x", (unsigned char)hash[i]); } outputBuffer[64] = 0; } void traverse_dirs(char* base_path){ char path[_MAX_LINE_]; struct dirent* dp; DIR* dir = opendir(base_path); unsigned char file_sha[65]; char* md5_command; if(!dir) return; while((dp = readdir(dir)) != NULL){ if(strcmp(dp->d_name, ".") != 0 && strcmp(dp->d_name, "..") != 0){ // calculate the sha256 sum of the file sha256_file(dp->d_name, file_sha); // print the name of the file followed by the sha256 sum printf("%s -> %s\n", dp->d_name, file_sha); strcpy(path, base_path); strcat(path, "/"); strcat(path, dp->d_name); traverse_dirs(path); } } closedir(dir); } int main(int argc, char* argv[]){ if(argc < 2){ printf("Usage: <executable> <dirname>\n"); exit(-1); } traverse_dirs(argv[1]); return 0; } 正如我手动测试的那样,sha256_file()函数为每个文件生成正确的 sha256sum。 traverse_dirs()功能也可以正常工作,因为它可以正确打印所提供目录的内容。 问题是他们不能一起工作。我发现文件在 sha256_file() 函数中无法正确打开(fopen 返回 NULL),但我不明白为什么。如果我在每个文件上手动使用它,它就可以正常工作。 有什么想法吗? 此 sha256_file(dp->d_name, file_sha) 不起作用,因为您不在包含该名称的目录中。您需要使用您在 path[] 中构建的路径。 如果 sha256_file(path) 是常规文件,则应仅调用 path;如果 traverse_dirs(path) 是目录,则应仅调用 path。您可以使用 d_type 检查那些。请参阅 dirent 的手册页。

回答 1 投票 0

如果 VB.NET 代码中存在目录

我有以下代码来创建一个目录,该任务接受一个记录计数,每次记录计数达到所需的数量(例如 1000 条记录)时,就会创建一个新目录。如果任务...

回答 1 投票 0

将 r 设置切换为在将文件保存到新子文件夹时不必创建目录

我有代码来创建新文件,将图形保存到新的子文件夹中,如下所示: 图书馆(tidyverse) 库(ggplot2) carb_list = unique(mtcars$carb) 迭代=函数(z){ df = mtca...

回答 1 投票 0

错误:“Windows 找不到 'C:/PROGRA~1/'。请检查拼写并重试。”

我在 Windows 10 中的 R 中遇到有关在尝试从 GitHub* 安装软件包时查找目录的错误。在尝试解决此错误时,我得出了一些观察结果。 例如,两者

回答 1 投票 0

Laravel 5:目录元素在 hasMany 关系中按名称排序

我需要按关系 langs() 对文件夹 ($data['contents']) 进行排序,其中 lang_id == 1 我该怎么做?谢谢。 在模型文件夹中: 类文件夹扩展模型 { 受保护的 $fillable = ['活动',...

回答 2 投票 0

Winzip 命令行 - 包括完整路径信息

如何使用包含完整路径信息的 winzip 命令行?我知道我可以在 Winzip GUI 下执行此操作,但如何使用 cmd 执行此操作?另外,有没有办法只压缩选定的特定文件夹?

回答 1 投票 0

如何列出位于不同子文件夹中的许多pdf,然后在r中应用pdf_data(pdftools)?

我的目标是列出位于不同子文件夹中的多个pdf,然后在整个列表上应用pdf_data(pdftools)函数。 my_path 文件夹中所有类似的 pdf 都可以嵌套到一个

回答 1 投票 0

如何在 Go 中创建跨平台文件路径?

我想在golang中打开给定的文件“directory/subdirectory/file.txt”。以与操作系统无关的方式表达此类路径的推荐方法是什么(即 Windows 中的反斜杠,Mac 中的正斜杠...

回答 4 投票 0

dragonruby Dir 类不支持?

我尝试按顺序遍历文件以使用 DragonRuby 创建小动画,但在尝试使用 Ruby 中常用的 Dir 类时遇到错误。

回答 1 投票 0

我必须刷新 Windows 上的目录吗?

在Linux上,众所周知,之后: 创建一个新文件(creat(path,..)、open(new_path,O_CREAT..)),或者 删除文件(取消链接(路径)),或者 重命名文件(重命名(src_path,dst_path)) 一个人应该...

回答 1 投票 0

Nodejs 14.5 文件系统 API Dirent“Symbol(type)”属性是什么?

我正在使用 Node 14.5 和文件系统 api 进行一些基本的 readdir 操作和文件/目录读取操作... 我只是想知道,当我得到一个描述文件/目录的“Dirent”对象时......

回答 2 投票 0

如何将 PHP 变量回显到样式表的 href 属性中测试网站

我有这三个文件: 索引.php 测试网站 我有这三个文件: index.php <?php include('variables.php') ?> <!DOCTYPE html> <html lang="en"> <head> <title>TestWebsite</title> <link rel="stylesheet" href="<?php echo($folder . 'css/styles.css')?>"> </head> 变量.php <?php $folder = "C:/xampp/htdocs/Website/"; css/styles.css /* Insert styling stuff here */ index.php和variables.php存储在根目录下。由于某种原因,样式表拒绝链接,我需要帮助找出原因。不过这工作得很好: <link rel="stylesheet" href="styles.css"> 尝试将 <?php echo($folder . 'css/styles.css')?> 放入单独的 php 文件中,看看我是否正确附加了目录。 尝试将 styles.css 从其父文件夹移动到主目录中 试过 <link rel="stylesheet" href="<?php echo $folder ?>css/styles.css"> 在index.php中有使用$folder的include()并且工作得很好。 我开始怀疑这是否是范围问题 您没有为本地文件路径指定协议。在这种情况下,它是协议路径file://。

回答 1 投票 0

如何跳过子文件夹中的现有文件并仅复制新文件

我正在使用shutil copytree复制文件夹和主文件夹内的所有子文件夹 进口舒蒂尔 导入系统 导入操作系统 进口再 SOURCE_FOLDER = sys.argv[1] DESTINATION_FOLDER = sys.argv[2] 定义

回答 3 投票 0

Wordpress 网站内的 Laravel 应用程序在应用程序文件夹中运行,而不是在应用程序/公共文件夹中运行?

我有一个 WordPress 网站,我想在其中的子文件夹中使用 Laravel 应用程序 像这样: https://website.com/* -> wordpress https://website.com/app/ -> laravel 但我只成功运行了它...

回答 1 投票 0

如何保持批处理文件继续运行,直到打开的文件夹窗口关闭?

我已成功使用 /WAIT 命令运行批处理文件,该命令加载程序然后保持运行状态,直到程序再次关闭。我想这样做,但对于一个文件夹而不是一个程序,但是当...

回答 1 投票 0

PHP 读取子目录并循环文件如何?

我需要创建一个循环子目录中的所有文件。你能帮我构造我的代码吗: $main = "主目录"; 循环子目录{ 循环遍历每个文件中的文件...

回答 10 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.