ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 06:47

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
 記事の件名: GetFileSizeの戻り値
投稿記事Posted: 2010年3月04日(木) 18:11 
GetFileSize()関数の第2引数に NULL を指定して4GByte以上のファイルに

アクセスした場合、「戻り値」は、常に-1(&hffffffff)に成りますか?

4GByte以上のファイルが無くテスト出来ないので宜しくお願いします。


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2010年3月05日(金) 00:54 
エラーにはならない。

4GB以上のファイルが無いとのことだが、自分で作るという発想はないの?
コード:
#console
Dim hFile As DWord, buffer As DWord, count As DWord,writen As DWord

hFile=CreateFile("testfile2", GENERIC_WRITE, 0, ByVal 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0)
buffer=malloc(1024*1024)
FillMemory(buffer, 1024*1024, Asc("a"))
For count=0 To 5000
	Locate 0,0:Print count;"/";5000
	WriteFile(hFile,buffer,1024*1024,VarPtr(writen),ByVal 0)
Next
free(buffer)
CloseHandle(hFile)
Print "END"


通報する
ページトップ
   
 記事の件名: GetFileSizeの戻り値
投稿記事Posted: 2010年3月05日(金) 12:17 
ありがとう。


通報する
ページトップ
   
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Amazon [Bot], Google [Bot] & ゲスト[23人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean