ÊÖ»úÕ¾
ÍøÍ¨·ÖÕ¾
µçÐÅÖ÷Õ¾
ÃÜ¡¡Âë:
Óû§Ãû£º
µ±Ç°Î»Öà : Ö÷Ò³>ÍøÂç±à³Ì>Asp.Net±à³Ì>Áбí

½ØÈ¡²¿·ÖÎļþµÄVB±à³Ì¼¼ÇÉ

À´Ô´£º»¥ÁªÍø ×÷ÕߣºÎ÷²¿ÊýÂë ʱ¼ä£º2008-04-09
Î÷²¿ÊýÂë-È«¹úÐéÄâÖ÷»ú10Ç¿£¡40ÓàÏîÐéÄâÖ÷»ú¹ÜÀí¹¦ÄÜ,È«¹úÁìÏÈ!Ë«Ïß¶àÏßÐéÄâÖ÷»úÄϱ±·ÃÎʳ©Í¨ÎÞ×è!Ãâ·ÑÔùËÍÆóÒµÓʾÖ,.CNÓòÃû,×ÔÖú½¨Õ¾480ÔªÆð,Ãâ·ÑÊÔÓÃ7Ìì,ÂúÒâÔÙ¸¶¿î! P4Ö÷»ú×âÓÃ799Ôª/ÔÂ.Ô¸¶Ãâѹ½ð!
¡¡ ½ØÈ¡ÎļþµÄÒ»²¿·Ö·½·¨ºÜ¶à£¬ÓеÄÓ÷ָ¾ßÈí¼þ£¬ÓеÄARJµÈѹËõÈí¼þʵÏÖ¡£±¾ÎĽéÉÜÓñà³Ì·½·¨À´ÊµÏÖ¡£Ôڣ֣»·¾³ÖУ¬ÍêÈ«¿ÉÒÔÀûÓã֣Â×ÔÉíÌṩµÄÃüÁîºÍº¯Êý£¬ÌáÈ¡¡¢·Ö¸îÈκÎÎļþ£¬¶¨Î»×¼È·¡¢Ëٶȿ졣˼·¼°ÖصãÈçÏ£º

¡¡ £±£©Òò£Ö£ÂµÄ£Ï£Ð£Å£ÎÓï¾äµÄ¶þ½øÖÆ·½Ê½¿ÉÒÔ¶ÁдÓÐÈÎÒâ½á¹¹µÄÎļþ£¬°ÑÔ´ÎļþºÍ½ØÈ¡µÄÄ¿±êÎļþ×÷Ϊ¶þ½øÖÆ·½Ê½¶Á³öºÍдÈ룻

¡¡ £²£©£Ç£Å£ÔÓï¾äÓ﷨Ϊ£º¡¡£Ç£Å£Ô£££¼Ô´ÎļþºÅ£¾£¬£¼ÆðʼλÖã¾£¬£¼±äÁ¿£¾ÀûÓãǣţÔÓï¾äÌṩµÄÆðʼλÖÿÉÒÔ¶ÔÔ´Îļþ¶ÁµÄλÖýøÐпØÖÆ£»

¡¡ £³£©°Ñÿ´Î¶ÁÈ¡×ֽڵij¤¶È·ÅÓÚ×Ö½Ú±äÁ¿Êý×éÖУ¬ÒÔÌá¸ß³ÌÐòËÙ¶È£»

¡¡ £´£©ÈôÐè½ØÈ¡µÄÄ¿±êÎļþ½Ï´ó£¬Ó¦°ÑÔ´ÎļþÐè¶ÁµÄÄÚÈÝ·Ö³ÉÒ»¸ö¸ö¶Áд¿é£¨×¢£ºÄ¿±êÎļþÈÔÖ»ÓÐÒ»¸ö£©£¬Ã¿Ò»¶Áд¿éÄÚÈÝ·ÅÈë×Ö½ÚÊý×éÖУ¬¶Áд¿éδÍ겿·ÖÐë¶Ô×Ö½ÚÊý×éµÄÉÏÏÂ±ê½øÐÐÖØÐÂÉèÖã¬ÒÔ±ã¶Áд¡£

¡¡Ô´³ÌÐòÈçÏ£º
¡¡

¡¡¡¡Dim TargetFileLength, StartLength As Long

¡¡¡¡'Ä¿±êÎļþ³¤¶È¼°ÔÚÔ´ÎļþÖеĿªÊ¼³¤¶È

¡¡¡¡Dim SourceFileName, TargetFileName As String

¡¡¡¡'Ô´Îļþȫ·¾¶ÃûºÍÄ¿±êÎļþȫ·¾¶Ãû

¡¡¡¡Dim ReadPos, WritePos As Long '¶ÁдλÖÃ

¡¡¡¡Dim DSX() As Byte

¡¡¡¡'Ϊ×Ö½ÚÊý×飬ÓÃÀ´´æ´¢¶ÁдÄÚÈÝ

¡¡¡¡Dim ReadFileNo, WriteFileNo As Integer

¡¡¡¡'¶ÁдÎļþºÅ

¡¡¡¡Const Unit = 100000

¡¡¡¡'¶Áд¿éµÄ´óС

¡¡¡¡StartLength = InputBox("ÊäÈëÄ¿±êÎļþÔÚÔ´ÎļþÖеĿªÊ¼³¤¶È")

¡¡¡¡'´ËÖµÒ²¿ÉÒÔͨ¹ýÆäËü·½Ê½»ñÈ¡

¡¡¡¡TargetFileLength = InputBox("ÊäÈëÄ¿±êÎļþ³¤¶È")

¡¡¡¡'1)ͬÉÏ;

¡¡¡¡'2)»òÓÉÄ¿±êÎļþÔÚÔ´ÎļþÖеĽáÊø³¤¶Èת»»¶øÀ´;

¡¡¡¡'3)¸ÃÖµÔÚ¶Áд¹ý³ÌÖÐÊǸö±äÊý

¡¡¡¡SourceFileName = InputBox("ÊäÈëÔ´ÎļþÃû")

¡¡¡¡TargetFileName = InputBox("ÊäÈëÄ¿±êÎļþÃû")

¡¡¡¡ReadFileNo = FreeFile

¡¡¡¡Open SourceFileName For Binary Access Read As ReadFileNo

¡¡¡¡'´ò¿ªÓû½ØÈ¡µÄÔ´ÎļþÃû

¡¡¡¡WriteFileNo = FreeFile

¡¡¡¡Open TargetFileName For Binary Access Write As WriteFileNo

¡¡¡¡'Óû´ò¿ªµÄÄ¿±êÎļþÃû

¡¡¡¡ReadPos = 1: WritePos = 1

¡¡¡¡ReadPos = ReadPos StartLength

¡¡¡¡'¸ø¶ÁдλÖø³³õÖµ


¡¡¡¡'ÒÔϲ¿·Ö¶Á³öдÈë¶Áд¿éµÄÕûÊý²¿·Ö

¡¡¡¡ReDim DSX(Unit) As Byte

¡¡¡¡'ÉèÖô洢×Ö½ÚÊý×éµÄ´óС

¡¡¡¡Do While TargetFileLength > Unit

¡¡¡¡'TargetFileLengthΪ±äÊý,·´Ó³¶Áд¹ý³ÌÖл¹Ê£µÄ×Ö½ÚÊý

¡¡¡¡Get #ReadFileNo, ReadPos, DSX()

¡¡¡¡Put #WriteFileNo, WritePos, DSX()

¡¡¡¡ReadPos = ReadPos Unit

¡¡¡¡WritePos = WritePos Unit

¡¡¡¡TargetFileLength = TargetFileLength - Unit

¡¡¡¡Loop


¡¡¡¡'ÒÔ϶Áд³ý¶Áд¿é±¶ÊýºóµÄÊ£Óಿ·Ö

¡¡¡¡ReDim DSX(TargetFileLength) As Byte

¡¡¡¡Get #ReadFileNo, ReadPos, DSX()

¡¡¡¡Put #WriteFileNo, WritePos, DSX()


¡¡¡¡Close WriteFileNo, ReadFileNo


¡¡¡¡ËµÃ÷£º£±¡¢¶ÔÔ´ÎļþºÍÄ¿±êÎļþ½Ï´óʱ£¬¶ÔUnit µÄȡֵ±È½Ï¿¼¾¿¡£UnitµÄȡֵÊÓ»úÆ÷ÅäÖöø¶¨£¬±ÊÕߵĻúÐÍΪ£¶£Ø£¸£¶£Ð£Ò£²£°£°£«£¬È¡Unit=100,000,000 µ½5,000,000,000;ÒÀ±ÊÕßÖ®¼û£¬ÔÚʱ¼ä½Ó½üµÄÇé¿öÏ£¬ÎªÁ˼õÉÙ×ÊÔ´µÄÕ¼ÓÃÓ¦¾¡Á¿È¡ÏÂÏÞ¡£

¡¡¡¡¡¡£²¡¢±¾³ÌÐòÉÔ×÷¸Äд£¬¿É×÷Ϊ¹ý³Ì±»ÆäËü£Ö£Â³ÌÐòµÄµ÷Óá£

¡¡¡¡¡¡£³¡¢±¾³ÌÐòµÄ²âÊÔ»·¾³ÎªVisual Basic5.0ÖÐÎİ棬Windows95ϵͳÏÂͨ¹ý¡£
¡¡¡¡

ÎÄÕÂÕûÀí£ºÎ÷²¿ÊýÂë--רҵÌṩÓòÃû×¢²á¡¢ÐéÄâÖ÷»ú·þÎñ
http://www.west263.com
ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúÒª×ªÔØ±¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!