GetFileSizeの戻り値

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: GetFileSizeの戻り値

GetFileSizeの戻り値

by ベーやん » 2010年3月05日(金) 12:17

ありがとう。

by HSABP » 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の戻り値

by ベーやん » 2010年3月04日(木) 18:11

GetFileSize()関数の第2引数に NULL を指定して4GByte以上のファイルに

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

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

ページトップ