地理数据库的 SHA1 验证

SHA1 Validation of geodatabase

我已经从 arcgis 下载了地理数据库,在以编程方式打开它后,我试图通过它的哈希值和服务器哈希值来验证它。如果打开地理数据库以在地图视图中显示,SHA1 哈希值会发生变化。但它应该一直都是一样的。

哈希值在打开后会自行修改。我发现已经自动创建了两个支持文件(扩展名为 ...-wal 和 ...-shm)。需要建议。

这是我的尝试

NSDictionary *attrs = [NSDictionary dictionaryWithObject: [NSNumber numberWithInt:293]
                                                  forKey: NSFilePosixPermissions];

NSFileManager* mngr = [[NSFileManager alloc] init];

BOOL isChanged = [mngr setAttributes:attrs ofItemAtPath:pgnPath error:&err];
NSLog(@"isChanged: %d", isChanged);

您可以在文件信息中查看文件权限