草庐IT

FileSystem

全部标签

ruby - 在 ruby​​ 中获取可用磁盘空间

使用ruby​​获取磁盘空间信息的最佳方法是什么。我更喜欢纯ruby解决方案。如果不可能(即使有额外的gem),它也可以使用标准ubuntu桌面安装中可用的任何命令将信息解析为ruby​​。 最佳答案 您可以使用sys-filesystemgem(跨平台友好)require'sys/filesystem'stat=Sys::Filesystem.stat("/")mb_available=stat.block_size*stat.blocks_available/1024/1024 关于

javascript - 如何在 Chrome 应用程序中保存多个文件

我正在尝试将多个文件保存到一个目录中-在一次操作中。如果我正确理解chromefileSystemapidocumentation当我为chrome.fileSystem.chooseEntry使用openDirectory选项时,这应该是可能的。这甚至被允许吗?但是,文档非常简单,我也没有通过谷歌找到任何示例。更多背景:我有访问目录的适当权限,也有写入权限:/*youneedchrome>=Version31.x[currentlychromebeta]*/"permissions":[{"fileSystem":["write","directory"]},"storage",]然

javascript - ImageView 使用存储在 Titanium.Filesystem.applicationDataDirectory 的图像显示占位符,而不是图像

我正在使用SDK1.6.2进行开发。我的应用使用相机捕捉图像并将其保存到Titanium.Filesystem.applicationDataDirectory。点击该应用程序应该会在屏幕上平铺显示所有存储的图像(存储在数据库中的详细信息[路径])。保存图片:varimage=event.media//fromcamerasuccessvarfilename=newDate().getTime()+"-ea.jpg";bgImage=Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,file

linux - Windows下无法访问Alfresco的CIFS

我在Ubuntu13.10下成功安装了Alfresco4.2.d,使用IP:192.168.0.200(mbnoimi-virtual),可以通过网络毫无问题地使用网页界面。但是我无法使用Windows共享访问CIFS。我尝试通过这些方式访问CIFS,但都失败了!\\mbnoimi-virtuala\\mbnoimi-virtuala\Alfresco\\192.168.0.200\Alfresco错误信息Checkthespellingofthename.Otherwise,theremightbeaproblemwithyournetwork.Totryidentifyandres

c++ - 当同名文件夹已存在时,如何使用 boost 创建新文件夹?

我正在使用boost::filesystem创建一个空文件夹(在Windows中)。假设我要创建的文件夹的名称是新建文件夹。当我运行以下程序时,会按预期创建一个具有所需名称的新文件夹。当第二次运行程序时,我想创建新文件夹(2)。虽然这是一个不合理的期望,但这就是我想要实现的目标。有人可以指导我吗?#includeintmain(){boost::filesystem::pathdstFolder="NewFolder";boost::filesystem::create_directory(dstFolder);return0;}预期输出: 最佳答案

c++ - boost::filesystem::space() 报告错误的磁盘空间

我在驱动器C:上有430GB的空闲空间。但是对于这个程序:#include#includeintmain(){boost::filesystem::pathp("C:");std::size_tfreeSpace=boost::filesystem::space(p).free;std::cout输出是:2542768128Bytes2424MB2542768128Bytes2424MB2830102528Bytes2698MB我需要知道有多少磁盘空间可用,因为我的应用程序必须下载一个巨大的文件,我需要知道下载它是否可行。我在Windows上使用mingw:g++(i686-posix

c++ - 使用 std::filesystem 输出作为 LPCWSTR

我正在制作一个程序,它递归地列出某个目录中的所有文件,并使用WinINet将每个文件分别上传到FTP服务器。我遇到的问题是在FtpPutFile()函数中使用filesystem::path::filename因为需要LPCWSTR。转换它(或以某种方式按原样使用它)的最好和最简单的方法是什么?std::stringpath="C:\\Programs";for(constauto&entry:std::experimental::filesystem::recursive_directory_iterator(path))FtpPutFile(hIConnect,entry.path

c++ - 如何查看文件夹中有多少个文件?

我想查看指定目录中有多少个文件。例如,我的.exe旁边有一个名为resources的目录,我想检查其中有多少.txt文件。这如何在Windows中用C++完成? 最佳答案 我会使用boost::filesystem。甚至还有一个sampleprogram这已经为您完成了大部分工作。 关于c++-如何查看文件夹中有多少个文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8733

c++ -\mingw-w64\...\ld.exe : cannot find -lboost_filesystem

我正在尝试在“Windows764位”命令提示符下使用mingw编译简单的C++程序。我得到的错误是:>gccfs.cpp-lboost_filesystem-lboost_systemc:/ProgramFiles/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:cannotfind-lboost_filesystemc:/ProgramFiles/mingw-w64

windows - 为什么 boost::filesystem is_directory 在作为 Windows 服务运行时返回不同的结果?

我有一些代码可以遍历目录中的文件并对非目录文件执行有用的操作,如下所示:namespacebfs=boost::filesystem;for(bfs::directory_iteratoriterDir(m_inPath);bContinue&&iterDir!=bfs::directory_iterator();iterDir++){std::stringfilename=iterDir->path().filename().string();boost::to_lower(filename);if(!bfs::is_directory(*iterDir)&&Condition2(f