我正在創建一個「許可證」文件的程序。此文件預計爲二進制文件,包含名稱,當天日期,警告日期,到期日期以及度量或英制度量單位的偏好,並且實質上授權程序工作直至到達過期日期,在此之前警告日期通知用戶許可證將過期。爲了充分利用此功能,日期不能很容易地編輯,以防止人們將日期設置爲任何他們想要的並保持該程序。寫入二進制文件在Visual Basic中的意圖不可讀
我現在已經從一個字符串或整成什麼,當我使用它「寫」的方法的BinaryWriter類認爲應該寫寫入每個字段。我一直在試驗Big和Little Endian編碼之間的區別,它可以在表單中選擇。
[代碼刪節]
如果輸入的名稱沒有空格,文件看起來有點難懂,但還遠遠不夠。隨着Big Endian,大部分到期日仍在顯示;用Little Endian,其他兩個日期大多可見。但是,在輸入的名稱中使用空格會稍微改變輸出文本的格式,從而使所有字符都被空格消除,因此非常容易更改。我很抱歉,我實際上無法向您展示這些文件的外觀。
是否有更好/更可接受的方式來存儲這些數據?我希望許可證文件能夠與現有的FORTRAN程序一起工作,其中讀取了我詳細介紹的通用結構中的未格式化文件,但是反向工程這聽起來有點困難,這與我讀過的和我的僱主提供的重寫FORTRAN文件接受這個新的許可證創建程序,如果需要的話。
我見過