我正在清理我的windows pc上的一些磁盘空间,当我注意到这个旧文件夹时,这台PC也运行了linux。我试着通过windows删除文件夹,但文件名中有些文件带有冒号,这似乎与windows混淆了。我试着通过windows上的ubuntu子系统删除文件,但这也不起作用。这是我试过的。
$ sudo ls
man3 <-- this is the dir to delete
$ rmdir man3
rmdir: failed to remove 'man3': Directory not empty
$ sudo rm -r man3
rm: cannot remov
我需要使用fastercsv读取日志文件(.CSV),并将其内容保存在数据库中(每个单元格值都是一条记录)。问题是,每天大约有20-25个日志文件需要读取,这些日志文件非常大(每个CSV文件超过7Mb)。我已经分叉了读取过程,这样用户就不需要等待很长时间,但仍然读取20-25个这种大小的文件是需要时间的(超过2小时)。现在我想分叉读取每个文件,即将有大约20-25个子进程被创建,我的问题是我能做到吗?如果是,是否会影响性能,以及fastercsv是否能够处理此问题?例如:
for report in @reports
pid = fork {
.
.
.
}
P
我正在编写一个java应用程序(实际上是一个Struts2 web应用程序),我需要存储和检索图像。我发现将图像存储在数据库()中不是个好主意,最好将它们写在磁盘上、目录中。
在某种程度上,我需要访问其名称包含某个子字符串的所有图像。如果我使用一个数据库,我会编写一个类似于这样的查询:select .. where name like %my_substring%。如何使用java文件系统实现相同的功能?当然,我不想加载所有的图像,然后迭代它们以找到那些具有正确名称的图像。