GajjarTejas Posted October 2, 2012 Share Posted October 2, 2012 I'm creating file in autoit just 10 byte but FileWrite Function create 40 bytes file.Below is my script.Where is error in my script? Also I can't create 1 or 2 byte file. FileDelete("File.bin") ;Delete Previous File if Exists For $i = 1 To 10 $file = FileOpen("File.bin", 19) ;Open File File.bin if Not Exists Then Create It FileWrite($file, 0x41) ;Write 0x41 (only 1 Byte) To File File.bin FileClose($file) Next Link to comment Share on other sites More sharing options...
ncubehere Posted October 2, 2012 Share Posted October 2, 2012 @GajjarTejasEven in notepad it is 40bytes.And in 0x41 - 4characters. - 4 bytes x 10times = 40 bytesIf you trying another number base system den u need to convert by some function Link to comment Share on other sites More sharing options...
GajjarTejas Posted October 2, 2012 Author Share Posted October 2, 2012 @ncubeher Thanks Thats my mistake. I Corrected ... FileWrite($file, "0x41") Link to comment Share on other sites More sharing options...
dany Posted October 2, 2012 Share Posted October 2, 2012 (edited) Why are you opening the file inside the loop? Also, you need to cast to binary like this: ;FileDelete("File.bin") ;Delete Previous File if Exists ; File is truncated to zero by the 2 flag in FileOpen. $file = FileOpen("File.bin", 18) ; 2 + 16 = Create empty + Binary mode. For $i = 1 To 10 FileWrite($file, Binary('0x41')) ;Write 0x41 (only 1 Byte) To File File.bin Next FileClose($file) Edited October 2, 2012 by dany [center]Spiderskank Spiderskank[/center]GetOpt Parse command line options UDF | AU3Text Program internationalization UDF | Identicon visual hash UDF Link to comment Share on other sites More sharing options...
guinness Posted October 2, 2012 Share Posted October 2, 2012 (edited) Why not look at AutoIt Code:_DummyFile(@ScriptDir & "Test.txt", 30) Func _DummyFile($sFilePath, $iSizeMB) Local $hFileOpen = FileOpen($sFilePath, 18) If $hFileOpen = -1 Then Return SetError(1, 0, 0) EndIf FileSetPos($hFileOpen, $iSizeMB * 1048576 - 4, 0) FileWrite($hFileOpen, 0) Return FileClose($hFileOpen) EndFunc ;==>_DummyFile Edited October 2, 2012 by guinness UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now