求类试QQ的文件保存方式.(50分)

  • 主题发起人 主题发起人 MingWord
  • 开始时间 开始时间
M

MingWord

Unregistered / Unconfirmed
GUEST, unregistred user!
QQ下的文件保存成这样,
0CEE42B59E7491DDAEDDFEA67188CD92
3DD1CBC73730790EDA61A849AA9C1BF5fixed
他们是用什么算法以保证文件不同名的?
 
取 GUID+原始文件名 也不会同名并且也能得到原始文件名[:D][:D]
 
自己可以以时间或者其它的做种子写两个互逆算法。
 
to xinjinren:如何取得文件的GUID呀
to sunnyfairy:不失为一个好方法,我试试
 
问个比较菜的问题。。。。。
什么是文件的guid
 
也想知道
 
GUID(全球唯一標識)是微軟使用的一個術語,由一個特定的算法,給某一個實體,如Word文檔,創建一個唯一的標識,GUID值就是這個唯一的標識碼。GUID廣泛應用於微軟的產品中,用於識別接口、複製品、記錄以及其他對象。
在Delphi中可用Ctrl++Shift+G生成
 
GUID一般是用网卡上的标志号,运用一定算法而得到的~因为网卡上的标志号唯一,所以GUID唯一...
我想QQ应该用到了QQ号码(这也是唯一的~)
如果仅用GUID,怎么能保证同一台机子上的2个相同昵称的人的文件名不同?
 
GUID的产生还的时间等有关,所以唯一
 
Ctrl+Shift+G 得到GUID
 
procedure TForm1.Button1Click(Sender: TObject);
var
GUID: TGUID;
begin
CreateGUID(GUID);
ShowMessage(GUIDToString(GUID));
end;
 
后退
顶部