private PersistentHashTable InitTable(string hashtableName, int tableSize, int keySize, int valueSize, int userHeaderSize) { PersistentHashTable ht; try { ht = new PersistentHashTable(hashtableName, tableSize, keySize, valueSize, userHeaderSize); } catch (FileNameConflictException) { ht = new PersistentHashTable(hashtableName); ht.Delete(); ht = new PersistentHashTable(hashtableName, tableSize, keySize, valueSize, userHeaderSize); } return ht; }