草庐IT

ls-mkdir

全部标签

java - 如何为 Java 文件对象(mkdir、重命名、删除)调用失败获取有意义的消息

在使用File.mkdir时,我注意到friend们在失败时不会抛出异常!值得庆幸的是,FindBugs指出了这一点,现在我的代码至少检查了返回值,但我仍然看不到有关为什么调用失败的有意义的信息!如何找出对这些File方法的调用失败的原因?有没有好的替代方案或库来处理这个问题?我在SO和Google上进行了一些搜索,发现关于这个主题的信息很少。[更新]我尝试了VFS,但它的异常没有更多有用的信息。例如,尝试移动最近删除的目录导致Couldnotrenamefile"D:\path\to\fileA"to"file:///D:/path/do/fileB".没有提到fileA不再存在。[

java - mkdir() 没有创建新目录

我正在使用Eclipse和jdk1.7。我正在制作一个使用文件处理的基本程序,其中将在目录内制作一个输出目录。但是当我运行程序时,输出显示为false并且没有创建目录。我认为输出是错误的,因为存在同名目录,但这不是原因。所以我需要帮助。这是我的代码:importjava.io.File;publicclassP{publicstaticvoidmain(String[]args){Filef1=newFile("abc");Filef2=newFile(f1,"abc");System.out.println(f2.mkdir());}}它的输出是错误的,但还没有创建目录。我该如何解决

python - 子进程命令未使用 ls 命令查找文件?

我正在创建一个程序,它将提取一个帐号列表,然后运行​​ls-lh命令为每个帐号查找一个文件。当我在没有Python的情况下在我们的Linux服务器上运行我的命令时,它可以毫无问题地提取文件,但是当我通过Python执行它时,它说找不到它们。importsubprocessasspsp.call(['cd',input_dir])fori,einenumerate(piv_id_list):proc_out=sp.Popen(['ls','-lh','*CSV*APP*{0}.zip'.format(e)])proc_out_list.append(proc_out)print(proc

python - 如何在python中创建文件夹? -mkdir/makedirs 做的不对

我有个小问题。我是python的新手,所以我需要这里的帮助。我正在尝试创建一个文件夹,但它应该独立于位置。用户可以在桌面上,它会在桌面上,如果在目录中等等。我的意思是:os.mkdir('C:\\ProgramFiles\\....')不好这是不可能的:os.mkdir('\\justadir')?为什么我要一路提到那里? 最佳答案 是的,您可以只将文件夹名称传递给os.mkdir,但随后它会在当前工作目录中创建该文件夹。因此,您可能不得不与用户一起一次又一次地更改当前工作目录,或者如果您不想这样做,则只需将整个路径传递给os.mk

python - python 中线程特定的 os.chdir 和 mkdir 是什么?

我有几个线程,每个线程都在更改工作目录,偶尔会在特定的工作目录中创建新的线程,在这些目录中复制/移动文件等。想想例如:defthread1:whileTrue:os.chdir('dir')os.mkdir('newdir')os.system('mv*.pngnewdir/')dosomethingdefthread2:whileTrue:os.chdir('another-dir')os.mkdir('another-newdir')os.system('mv*.pnganother-newdir/')dosomething我读过chdir、mkdir函数不是特定于线程而是全局的。

Python mkdir 给我错误的权限

我正在尝试创建一个文件夹并在其中创建一个文件。每当我创建该文件夹(通过Python)时,它都会创建一个文件夹,该文件夹根本没有给我任何权限且处于只读模式。当我尝试创建文件时出现IOError。Error:我尝试创建(并搜索)所有其他模式(0770除外)的描述。谁能给我光?其他模式代码是什么? 最佳答案 创建文件夹后,您可以使用os.chmod设置权限mod是8进制写的,如果转成二进制就是000111111000rwxrwxrwx第一个rwx是所有者,第二个是组,第三个是世界r=读,w=写,x=执行你最常看到的权限是7读/写/执行-你

python - 有没有一种快速的方法可以在 Python 中获得与 ls() 等效的 R?

我是Python的新手,通常使用R,并且经常使用ls()来获取我当前环境中所有对象的向量,有没有什么东西可以快速地做同样的事情python? 最佳答案 您可能正在寻找dir:Withoutarguments,returnthelistofnamesinthecurrentlocalscope.Withanargument,attempttoreturnalistofvalidattributesforthatobject.这可能一开始并不十分明显,但是当您在全局范围内时(就像您通常在命令行解释器中一样),“当前本地范围”是全局范围(

docker - 为什么 docker-compose 说网络未定义,但 "docker network ls"显示它?

我使用以下方法创建了一个网络:dockernetworkcreatemy_network当我运行dockernetworkls时,我看到:NETWORKIDNAMEDRIVERSCOPE80e99e7a8f98bridgebridgelocalff48b8c6586bhosthostlocalcdf5969b458dnonenulllocal9bd1e13004b7my_networkbridgelocal但是当我尝试使用该网络创建一个redis节点时,它说:Service"redis"usesanundefinednetwork"my_network"docker-compose.y

Docker - mkdir 只读文件系统

全新安装Ubuntu18后,我在尝试启动绑定(bind)到LVM(ext4)分区的docker容器时收到以下错误:mkdir/storage:read-onlyfilesystem我已尝试重新安装操作系统,重新安装Docker并强制驱动器安装为RW(不是docker的所有内容都可以写入驱动器)。正在绑定(bind)的目录当前设置为777权限。似乎几乎没有关于此错误的信息。 最佳答案 我有同样的问题,但从snap中删除了docker并按照官方docker步骤重新安装。从快照中删除dockersnapremovedocker然后删除do

Docker - mkdir 只读文件系统

全新安装Ubuntu18后,我在尝试启动绑定(bind)到LVM(ext4)分区的docker容器时收到以下错误:mkdir/storage:read-onlyfilesystem我已尝试重新安装操作系统,重新安装Docker并强制驱动器安装为RW(不是docker的所有内容都可以写入驱动器)。正在绑定(bind)的目录当前设置为777权限。似乎几乎没有关于此错误的信息。 最佳答案 我有同样的问题,但从snap中删除了docker并按照官方docker步骤重新安装。从快照中删除dockersnapremovedocker然后删除do