0

ユーザーに関する詳細を保存するために使用されるデータファイルがあります。を使用してファイル内のユーザーを検索し、ファイルwin32fileからデータを削除できるようにする必要があります。

ユーザーアカウントごとに次の構造サイズがあります

account = struct.pack("=250s250s", username, password)

WriteFile()とを使用して個々のアカウントを更新する方法は知っていますSetFilePointer()が、アカウントを削除する方法がわかりません。

4

1 に答える 1

2

エントリごとに500バイトの固定サイズを使用しているようです。つまり、エントリを削除すると、ファイルの途中から削除することになります。これを行うには、ファイル全体を書き換えるか、500バイトを削除してファイルを切り捨てる必要があるエントリの後に各エントリを移動します。

また、Pythonに組み込まれているio apiは、これを実行できる能力を備えている必要があります。win32fileapiに頼る本当の理由はありません。

于 2012-11-13T15:26:03.420 に答える