标签: filesystems

读取文件描述符HANGS

我有一个非常简单的源读取文件描述符挂起.任何人都可以注意到代码有问题吗?

第一个是有问题的来源,第二个是在网络上找到的工作来源.两个来源几乎相同.

  • 第一来源

    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>
    #include <fcntl.h>
    #include <stdio.h>
    
    int main(int argc, char ** argv) {
         int n, in;
         char buf[1024];
    
        if ((in = open(argv[1], O_RDONLY)<0)) {
            perror(argv[1]);
            return -1;
        }
    
        while((n = read(in, buf, sizeof(buf))) > 0 ) { //HANGS at THIS LINE!!!!!!!!!!!
            printf("TEST\n");
        }
    
        close(in);
    
        return 0;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 第二工作源来自网上

    /*
     * ============================================================================
     *  Name        : sp_linux_copy.c
     *  Author      : Marko Martinovi?
     *  Description : Copy input file into output file
     *  ============================================================================ …
    Run Code Online (Sandbox Code Playgroud)

c c++ filesystems system

-1
推荐指数
1
解决办法
272
查看次数

C ++ 17文件系统copy_file访问被拒绝

我正在使用 Visual Studio 2017,运行 c++17 ISO 标准(不是 boost)设置为能够使用<filesystem>. 不过,我遇到了麻烦,因为每次运行时,无论是在调试还是发布中,file_copy()都会出现访问被拒绝的错误。我检查了代码的其他部分,唯一不起作用的是file_copy(). 有谁知道我为什么会收到此错误以及如何修复它?我是我电脑上的管理帐户。

std::vector<std::string> findAndCopyFiles()
{
    std::vector<std::string> fileNames;
    std::error_code errCode;
    errCode.clear();

    fs::current_path("C:\\Users\\kenny\\Desktop\\Engine", errCode);
    std::cout << errCode.message() << std::endl; errCode.clear();

    fs::path pa = fs::current_path();
    pa += "\\TEMP";
    std::cout << pa.string() << std::endl;

    if (fs::create_directory(pa, errCode))//Create directory for copying all files)
    {
        std::cout << "Directory created successfully" << std::endl;
        std::cout << errCode.message() << std::endl; errCode.clear();
    }
    fs::path tempDir(pa);
    fs::path currentDirectory = fs::current_path();
    fs::recursive_directory_iterator dirIter(currentDirectory);
    for (auto &p : dirIter) …
Run Code Online (Sandbox Code Playgroud)

c++ filesystems c++17

-1
推荐指数
1
解决办法
2646
查看次数

How do I get f_type from statfs?

I need to get f_type from statfs. I tried patching Filesys::Df:

---
 Df.pm       | 6 +++---
 Makefile.PL | 7 +------
 XS_statfs   | 1 +
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/Df.pm b/Df.pm
index b24bd9c..986082a 100644
--- a/Df.pm
+++ b/Df.pm
@@ -28,7 +28,7 @@ my %fs = ();
    ($block_size) ||
        ($block_size = 1024);

-   my ($frsize, $blocks, $bfree, $bavail, $files, $ffree, $favail);
+   my ($frsize, $blocks, $bfree, $bavail, $files, $ffree, $favail, $ftype);

    #### If open filehandle …
Run Code Online (Sandbox Code Playgroud)

filesystems perl xs

-1
推荐指数
1
解决办法
104
查看次数

Javascript可以访问服务器上的文件吗?

有人询问如何从javascript连接到SQL服务器数据库?我发现它可能,

所以有人可以让我感到惊讶并在我的问题上说是的?

Javascript可以访问服务器上的文件吗?

我知道它不可能,但我在sql数据库问题上说不,但我发现有人回答是!

javascript filesystems

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

直接与顺序与索引顺序与分区文件访问

有人能告诉我之间的区别:

  • 直接文件访问(又名随机文件访问)
  • 顺序文件访问
  • 索引顺序文件访问
  • 分区文件访问

filesystems file

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

如何监控iOS磁盘空间的变化?

我希望我的应用程序知道磁盘可用空间何时更改并更新我的视图.系统是否发送了任何通知?

filesystems notifications ios

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

PHP警告:mkdir():创建目录时不是目录

我试图递归创建目录,但我得到这个PHP警告:

码:

<?php mkdir('data/1/0', 0755, true);
Run Code Online (Sandbox Code Playgroud)

输出:

PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1
Run Code Online (Sandbox Code Playgroud)

这是在Linux上运行的.

php linux filesystems mkdir

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

Rust 相当于 mkdir -p

Rust 相当于什么mkdir -p <dir>?该-p标志指示mkdir根据需要创建任何丢失的父目录,并且如果<dir>已经存在则不要出错。

有没有简单的方法可以使用 Rust 标准库来做到这一点?

filesystems mkdir rust

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

为什么c ++标准仍然不包括文件系统和网络?

我一直想知道这件事,并没有在任何地方找到相关的答案.你有什么线索,为什么C++标准委员会甚至不考虑在未来添加这样一个基本功能?在我看来,为了现在可以使用,每种编程语言都必须实现这些基本的东西:

  1. 多线程
  2. 联网
  3. 文件系统
  4. GUI

我很高兴已经决定,C++ 11将至少具有线程,但这对于网络和文件系统来说是如此重要吗?我们都知道这是可能的,比如提升,所以为什么他们不能做出类似的东西呢?

c++ filesystems networking standards

-11
推荐指数
2
解决办法
579
查看次数

标签 统计

filesystems ×9

c++ ×3

mkdir ×2

c ×1

c++17 ×1

file ×1

ios ×1

javascript ×1

linux ×1

networking ×1

notifications ×1

perl ×1

php ×1

rust ×1

standards ×1

system ×1

xs ×1