اطلاعاتی در مورد کار کردن با ip برای خواندن ونوشتن در فایل وایجاد و حذف فایل و پوشه و کار با درایو میخواستم
اطلاعاتی در مورد کار کردن با ip برای خواندن ونوشتن در فایل وایجاد و حذف فایل و پوشه و کار با درایو میخواستم
برای توابعی که مد نظرتون هست به MSDN سری بزنید و برای دیدن نمونه های کد های نوشته شده به زبان سی و اسمبلی موجود در masm32 سری بزنید.
برای استفاده از این توابع کافیه فایل هدر و کتابخانه مورد نظر رو به فایلتون اضافه کنید و بعد یا با push و call تابع را فراخوانی کنید یا با invoke
برای مثال:
.686
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\INCLUDE\kernel32.inc
includelib \masm32\LIB\kernel32.lib
.data
MAXFILESIZE EQU 2048
FileNameForRead db "C:\test\file1.txt",0
FileNameForWrite db "C:\test\file2.txt",0
pbBuff db MAXFILESIZE dup(0),0
fReadHandle dd 0
fWriteHandle dd 0
dwBytesToWrite dd 0
dwBytesWritten dd 0
NumberOfBytesToRead dd MAXFILESIZE -1
NumberOfBytesRead dd 0
NumberOfBytesToWrite dd MAXFILESIZE
NumberOfBytesWritten dd 0
fileSize dd 0
gOverlapped OVERLAPPED {0}
.code
start:
;open File
invoke CreateFile, addr FileNameForRead, \
GENERIC_READ, \
FILE_SHARE_READ, \
NULL, \
OPEN_EXISTING, \
FILE_ATTRIBUTE_NORMAL or FILE_FLAG_OVERLAPPED, \
NULL
.if eax == INVALID_HANDLE_VALUE
invoke ExitProcess,eax
.endif
mov fReadHandle, eax
;Read File
; invoke ReadFile, fReadHandle,addr pbBuff, NumberOfBytesToRead,addr NumberOfBytesRead,NULL
invoke ReadFileEx, fReadHandle,addr pbBuff, NumberOfBytesToRead,addr gOverlapped,NULL
;Create new File
invoke CreateFile, addr FileNameForWrite, GENERIC_WRITE, 0, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL
.if eax == INVALID_HANDLE_VALUE
invoke ExitProcess,eax
.endif
mov fWriteHandle, eax
;read file1 size
invoke GetFileSize,fReadHandle,0
mov fileSize, eax
;write to new file(copy file1 to new)
invoke WriteFile,fWriteHandle,addr pbBuff,NumberOfBytesToWrite, addr NumberOfBytesWritten,NULL
;Close Files Handle
invoke CloseHandle, fReadHandle
invoke CloseHandle, fWriteHandle
;Ends Process and Thread
invoke ExitProcess,0
end start
در برنامه فوق یک فایل رو باز میکنم و روی یک فایل دیگه مینویسم میشه گفت کار کپی یک فایل میتونید از تابع copyFile هم استفاده کنید، تفاوت هایی دارن که میتونید در MSDN مطالعه کنید.
مستندات توابع استفاده شده از MSDN:
CreateFile
ReadFile
ReadFileEx
CloseHandle
WriteFile
ExitProcess
من انگلیسیم خوب نیست لطفا در مورد ip توضیع کامل بدید یا کتابی را معرفی کنید
من میخوام میکنم زبان جدید را طراحی کنم لطفا توابعی را با ذكر نام كتاب خانه وتوضيح در مورد موضع تابع و اعضا ان موضوعات; ايجاد فايل و بوشهحذف فايل و بوشه خواندن و نوشتن تصادفیی در فایلنوشتن وخواندن بیکسلکار با موس و کیبردگرفتن حافظه و بازگرداندن ان
باید در حد رفع نیازتون یاد بگیرید، منم سعی کردم یک نمونه از فایل رو به صورت کامل بنویسم تا بدونید به طور کلی باید چه کارهایی انجام بدین، در مورد برنامه ای که کارهای شبکه در مد کاربر رو انجام بده میتونید از توابع winsock در ویندوز استفاده کنیدمن انگلیسیم خوب نیست لطفا در مورد ip توضیع کامل بدید یا کتابی را معرفی کنید
Winsock Networking Tutorial (win32asm)
MASM - Winsock Interacting With Webpages
Win32 Assembly Winsock Programming
Creating a Basic Winsock Application
Using Winsock
انگاری فارسیتون رو با کمک مترجم گوگل نوشتین، در حالت کلی و طبق قوانین سایت من و دیگر دوستان اگر مشکلی داشتین میتونیم در انجام کارتون شما رو راهنمایی کنیم.من میخوام میکنم زبان جدید را طراحی کنم لطفا توابعی را با ذكر نام كتاب خانه وتوضيح در مورد موضع تابع و اعضا ان موضوعات; ايجاد فايل و بوشهحذف فايل و بوشه خواندن و نوشتن تصادفیی در فایلنوشتن وخواندن بیکسلکار با موس و کیبردگرفتن حافظه و بازگرداندن ان
موفق باشید
من میخواهم یک زبان جدید را طراحی کنم لطفا توابعی را با ذكر نام كتابخانه وتوضيح در مورد موضع تابع و اعضا ان معرفی کنید
موضوعات;ايجاد فايل و پوشه \ حذف فايل و پوشه \خواندن و نوشتن تصادفیی در فایل\ نوشتن وخواندن بیکسل\کار با موس و کیبرد\گرفتن حافظه و بازگرداندن ان
مانند:
کتابخانه m
1\: برای حذف فایل remfile adr name
name نام فایل
cpyfile adr name,adr name2 :\2 برای کپی فایل
name نام فایل , name2 نام مقصد