我的操作系统和驱动器是
OS: Windows XP sp2 or Linux SUSE 9 or Cygwin
Compiler: Visual C++ 2003 or Gcc or Cygwin
PC and os are both 32 bits
那么,如何在秒内创建一个超大文件?
我被告知要使用MappingFile函数。我无法创建超过2G的文件,所以...您的热情回复将不胜感激
我有一个带有VZFS文件系统的VPS主机。如何确定VZFS分区的最大文件大小?
UPD:自由空间(或全部空间)不是我所需要的。有时文件不能占用一个空穴分区卷- fat16有2Gb的限制是一个很好的例子。我需要使用一个大型数据库文件(例如,64 it ),所以我需要知道VPS托管的文件系统是否能够处理它。ext3文件系统使用tune2fs很容易计算,但是VPS通过Virtuozzo使用VSFS,而且它被记录为糟糕。对于linux中的某些文件系统,是否有计算最大文件大小的通用方法?
我有一个大文件,它有超过100万行,还有另一个文件,它有我需要使用的输入字符串,以使大文件中的行匹配。
我就是这样做的:
File.open(strings_file, 'r') do |l|
File.open(large_file, 'r') do |line|
next if !line.include?(l)
puts line
end
end
但是,它将为每个循环打开大文件。例如,在输入字符串中,我有100行字符串,所以当它执行时,它将打开这个大文件100次来处理它,这需要更多的时间来完成。
是否有更快的方法来避免打开大文件10