地理数据库的 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);
您可以在文件信息中查看文件权限
我已经从 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);
您可以在文件信息中查看文件权限