我正在制定一项法典,除其他外,该法典必须拯救零填充的档案。 它可以预期从10个联邦议院到甚至1个性别空白处立案。
它必须类似于这一联盟指挥部:
dd if=/dev/zero of=my_image.dsk count=20480
我可以做这项工作,规模小:
int totalSize = 1024*1024;
char buf[totalSize];
strcpy(buf,"");
NSData *theData = [NSData dataWithBytes:buf length:sizeof(buf)];
//NSLog(@"%@", theData);
NSLog(@"%lu", sizeof(buf));
[theData writeToFile:@"/Users/foo/Desktop/my_image.dsk" atomically:YES];
But if I try a bigger value (1024*1024*10, for instance), it crashes. So I tried:
NSFileManager *ddd = [[NSFileManager alloc ] init];
[ddd createFileAtPath:@"/Users/foo/Desktop/my_image.dsk" contents:[NSData data] attributes:nil];
它制造了一个空洞的档案,但由于档案尺寸为零,并不好。 这不应是零。
我花了几个小时时间试图找到答案,却没有成功。 我想在奥比-C这样做,但C也是我获得营养的一种选择。
请问,有人说几句灯!
提前感谢!
--——————
感谢大家,但又是一件事:在不把一切照相传的情况下,能否写字?