为您找到与主机硬盘资料怎么拷贝相关的共200个结果:
在每个人电脑里都或多或少有着一些自己的“小秘密”,不愿意被被人看到,但是在某些情况下自己的电脑难免会有其他人使用,那么怎么隐藏windows硬盘资料呢?今天读文网小编与大家分享下隐藏windows硬盘资料的具体操作步骤,有需要的朋友不妨了解下。
首先,将需要隐藏的文件统一放置在同一个盘符下,接下来在”桌面“---”计算机“上点击右键---打开”管理“窗口---”存储“---”磁盘管理(本地)“
第二步,在所需要隐藏的分区上点右键,选择”更改驱动器号和路径“。
第三步,在弹出的窗口中选择当前分区的驱动器号(我这里就是F:),然后点击删除按钮,会出现如下两个提醒,都选择”是“。
经过上述操作后,这个分区就已经彻底从”计算机“里消失了,当下次我们需要让这个分区显现出来的时候,只需重复上面的第二步,并重新给这个分区添加一个驱动器号就可以了。
浏览量:2
下载量:0
时间:
在有些时候我们的硬盘坏了,资料该怎么办呢?那么下面就由读文网小编来给你们说说硬盘坏了资料的恢复方法吧,希望可以帮到你们哦!
第一步:单击"万能恢复" 模式。
本模式可以恢复:各类原因丢失的数据,是最深度的扫描磁盘!此模式扫描需要的时间较长。
第二步:选择丢失文件所在盘,然后点击下一步。
第三步:静待扫描结束,如果扫描卡住,请联系客服。
第四步:扫描完查找扫描结果,勾选需要恢复的文件,然后点击下一步。
注意文件丢失后,文件名称也会被系统自动更改名称。如果未扫描到需要的文件,请使用"万能恢复"模式再扫描次,或者联系客服。
第五步:选择一个盘存放需要恢复出来的文件,然后单击下一步。
注意如果损坏硬盘是外接在电脑上,用户可以直接将损坏硬盘中的数据恢复到电脑上,如果空间不够,用户可以再外接另一个硬盘,将数据存储在另一个盘上。
第六步:静待恢复完成。恢复完整后,用户可以查看恢复的文件是否完整。
看过“硬盘坏了资料怎么办”
浏览量:4
下载量:0
时间:
硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。下面是读文网小编带来的关于笔记本电脑更换硬盘会丢失资料吗的内容,欢迎阅读!
更换笔记本硬盘之前对硬盘资料进行备份就可以了,以下是备份的方法:
首先,将一个完整的新硬盘,装在电脑的从盘位置。一般的电脑都可装两个硬盘。或者直接用USB连接。
点击我的计算机->管理:
点击磁盘管理,查看是否可以找到从盘。
找到后,重新启动计算机从启动项选择时选择MAXDOS启动。或者Ghost
如果是从Maxdos启动的。选择【1 】,按Enter。在命令行中输入Ghost.
Ghost启动的此步骤可以省略。
等待启动ghost。
点击ok消除警告对话框。用上下左右键选择 disk to disk,拷贝硬盘
按下Enter,开始硬盘整盘复制。开始选择原文件盘(要复制的盘),如图第一个,
点击ok,选择备份盘(既destination盘),如图第二个盘。
点击ok,配置备份盘,直接默认就可以,再点击Ok.
提示信息,直接选择yes,开始复制。
复制完成后,及完整的备份原来的硬盘了。是一样的啊!
浏览量:34
下载量:0
时间:
我的台式机坏了,想把硬盘里的数据拷贝出来怎么办呢?下面由读文网小编给你做出详细的硬盘数据拷贝方法介绍!希望对你有帮助!
前提是硬盘没有任何损坏,且要确保硬盘的接口是否正确,IDE是较长的,SATA接口较短)
1、在网上购买一个硬盘盒和电源(确保是兼容的接口,电源依照需求来看,3.5英寸硬盘必须供电,2.5英寸可以USB供电),使用USB数据线拷贝资料。
2、将硬盘从原主机上拆下(确保是兼容的接口)将其临时装入可以使用的台式机。使用U盘制作一个Windows PE启动盘,在PE环境下将资料拷贝出来。(如果台式机支持双硬盘,可以进入本身的系统拷贝)。
浏览量:2
下载量:0
时间:
硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。下面是读文网小编带来的关于电脑主机能加装硬盘吗的内容,欢迎阅读!
这种主、从盘的设置是先将硬盘跳线设置在“电缆选择有效”后,然后再根据需要将主、从盘联接在对应的硬盘线插头上。硬盘主、盘状态的设置取决于硬盘与硬盘线的联接插头。通常联接硬盘线中段插头的盘是主盘,联接在硬盘线尽头插头上的盘就是从盘。采用这种方法设置主、从盘时,必须将联接在同一条硬盘线的所有IDE接口设备(包括光驱等)跳线器设置在“电缆选择”位置。
能决定硬盘主、从盘状态40芯硬盘线是特制的。制作方法是将普通40芯硬盘线的第28根线(从第1根红线或其它标记开始数)在两个硬盘插头之间的位置上切断后做成的,切线时注意不能弄断其它线。使用特制硬盘线确定主、从盘状态的优点是使用方便。当需要交换硬盘主、从状态时只要将联接的硬盘线插头位置对调一下即可,不需要拆下硬盘来重新跳线。
浏览量:2
下载量:0
时间:
硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。下面是读文网小编带来的关于电脑资料是装在硬盘吗的内容,欢迎阅读!
软件系统
所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。
系统软件
系统软件System software,由一组控制计算机系统并管理其资源的程序组成,其主要功能包括:启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等。实际上,系统软件可以看作用户与计算机的接口,它为应用软件和用户提供了控制、访问硬件的手段,这些功能主要由操作系统完成。此外,编译系统和各种工具软件也属此类,它们从另一方面辅助用户使用计算机。下面分别介绍它们的功能。
操作系统(Operating System,OS)
操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。操作系统是计算机发展中的产物,它的主要目的有两个:一是方便用户使用计算机,是用户和计算机的接口。比如用户键入一条简单的命令就能自动完成复杂的功能,这就是操作系统帮助的结果;二是统一管理计算机系统的全部资源,合理组织计算机工作流程,以便充分、合理地发挥计算机的效率。
浏览量:2
下载量:0
时间:
台式机想换个硬盘,那么要怎么样把之前硬盘里面的东西拷贝出来呢?下面由读文网小编给你做出详细的台式机硬盘里面东西拷贝出来方法介绍!希望对你有帮助!
电脑是可以用双硬盘的
1.硬盘排线的和电源插口之间有一组跳线槽(跳线槽里面有一个小胶塞,可以取出来,插到另外一组跳线)
你首先要把新的硬盘的跳线改为主盘,旧硬盘的跳线改为从属盘,硬盘的表面有跳线的说明,英文:maoter主盘,slave从属盘,
2.改好后把排线接好,先插主盘,后插从属盘,可以同用一条排线,一般的排线都有两个插口,主盘要优先;如果你的电脑有两个IDE排线接口,可以用两条排线,一条排线接一个硬盘
3.接好电源,固定,开机就OK啦
4.如果你的旧硬盘性能差的话,有时会影响新电脑速度,建议在拷贝完旧硬盘的文件后,关机把它卸掉,不要啦。
另外:如果你的旧硬盘是IDE接口的(排线),新的是SATA接口的(一条小线),就各自接各自的接口,都可以用哦
浏览量:2
下载量:0
时间:
有时候想换一台台式机了,就要把旧的台式机硬盘数据拷贝出去,要怎么样拷贝呢?下面由读文网小编给你做出详细的把台式机硬盘数据拷贝方法介绍!希望对你有帮助!
一、可以使用路由或者用交叉线实现组建局域网,使两台电脑接进同一个网络,通过共享拷贝。
二、通过大容量移动存储设备,比如移动硬盘。
三、就是楼主提到的办法。将两块硬盘接入同一台电脑,进系统后会发现电脑多了好几个分区,直接拷贝就好了。
另外,硬盘不支持热插拔,正确操作方法是两台电脑都关机,然后拆下其中一块硬盘接入另一台电脑。
还有就是SATA接口不用设置主从盘,系统默认是SATA1接口为主盘。
浏览量:2
下载量:0
时间:
计算机可以装两个硬盘吗,这个问题困扰着大家,下面是读文网小编带来的关于主机可以装两个硬盘吗的内容,欢迎阅读!
种类硬盘有固态硬盘(SSD)、机械硬盘(HDD )、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘);SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘是把磁性硬盘和闪存集成到一起的一种硬盘。
技术磁头复位节能技术:通过在闲时对磁头进行复位和调整。多磁头技术:通过在同一碟片上增加多个磁头同时的读或写来为硬盘提速,或同时在多碟片同时利用磁头来读或写来为磁盘提速,多用于服务器和数据库中心。
机械型
1.1956年,IBM的IBM 350RAMAC是现代硬盘的雏形,它相当于两个冰箱的体积,不过其储存容量只有5MB。1973年IBM 3340问世,它拥有“温彻斯特”这个绰号,来源于他两个30MB的储存单元,恰是当时出名的“温彻斯特来福枪”的口径和填弹量。至此,硬盘的基本架构就被确立。
2.1980年,两位前IBM员工创立的公司开发出5.25英寸规格的5MB硬盘,这是首款面向台式机的产品,而该公司正是希捷(Seagate)公司。
3. 80年代末,IBM公司推出MR(Magneto Resistive磁阻)技术令磁头灵敏度大大提升,使盘片的储存密度较之前的20Mbpsi(bit/每平方英寸)提高了数十倍,该技术为硬盘容量的巨大提升奠定了基础。1991年,IBM应用该技术推出了首款3.5英寸的1GB硬盘。4.1970年到1991年,硬盘盘片的储存密度以每年25%~30%的速度增长;从1991年开始增长到60%~80%;至今,速度提升到100%甚至是200%,从1997年开始的惊人速度提升得益于IBM的GMR(Giant Magneto Resistive,巨磁阻)技术,它使磁头灵敏度进一步提升,进而提高了储存密度。
5.1995年,为了配合Intel的LX芯片组,昆腾(Quantum)与Intel携手发布UDMA 33接口——EIDE标准将原来接口数据传输率从16.6MB/s提升到了33MB/s 同年,希捷开发出液态轴承(FDB,Fluid Dynamic Bearing)马达。所谓的FDB就是指将陀螺仪上的技术引进到硬盘生产中,用厚度相当于头发丝直径十分之一的油膜取代金属轴承,减轻了硬盘噪音与发热量。
浏览量:3
下载量:0
时间:
硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。下面是读文网小编带来的关于主机能换硬盘吗的内容,欢迎阅读!
容量:作为计算机系统的数据存储器,容量是硬盘最主要的参数。硬盘的容量以兆字节(MB/MiB)、千兆字节(GB/GiB)或百万兆字节(TB/TiB)为单位,而常见的换算式为:1TB=1024GB,1GB=1024MB而1MB=1024KB。但硬盘厂商通常使用的是GB,也就是1G=1000MB,而Windows系统,就依旧以“GB”字样来表示“GiB”单位(1024换算的),因此我们在BIOS中或在格式化硬盘时看到的容量会比厂家的标称值要小。硬盘的容量指标还包括硬盘的单碟容量。所谓单碟容量是指硬盘单片盘片的容量,单碟容量越大,单位成本越低,平均访问时间也越短。一般情况下硬盘容量越大,单位字节的价格就越便宜,但是超出主流容量的硬盘略微例外。
在我们买硬盘的时候说是500G的,但实际容量都比500G要小的。因为厂家是按1MB=1000KB来换算的,所以我们买新硬盘,比买时候实际用量要小点的。
转速转速(Rotational Speed 或Spindle speed),是硬盘内电机主轴的旋转速度,也就是硬盘盘片在一分钟内所能完成的最大转数。转速的快慢是标示硬盘档次的重要参数之一,它是决定硬盘内部传输率的关键因素之一,在很大程度上直接影响到硬盘的速度。硬盘的转速越快,硬盘寻找文件的速度也就越快,相对的硬盘的传输速度也就得到了提高。硬盘转速以每分钟多少转来表示,单位表示为RPM,RPM是Revolutions Per minute的缩写,是转/每分钟。
RPM值越大,内部传输率就越快,访问时间就越短,硬盘的整体性能也就越好。硬盘的主轴马达带动盘片高速旋转,产生浮力使磁头飘浮在盘片上方。要将所要存取资料的扇区带到磁头下方,转速越快,则等待时间也就越短。因此转速在很大程度上决定了硬盘的速度。家用的普通硬盘的转速一般有5400rpm、7200rpm几种高转速硬盘也是台式机用户的首选;而对于笔记本用户则是4200rpm、5400rpm为主,虽然已经有公司发布了10000rpm的笔记本硬盘,但在市场中还较为少见;服务器用户对硬盘性能要求最高,服务器中使用的SCSI硬盘转速基本都采用10000rpm,甚至还有15000rpm的,性能要超出家用产品很多。较高的转速可缩短硬盘的平均寻道时间和实际读写时间,但随着硬盘转速的不断提高也带来了温度升高、电机主轴磨损加大、工作噪音增大等负面影响。
浏览量:2
下载量:0
时间:
固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘几近相同,外形和尺寸也基本与普通的 2.5英寸硬盘一致。下面是读文网小编带来的关于主机换固态硬盘好吗的内容,欢迎阅读!
平均访问时间平均访问时间(Average Access Time)是指磁头从起始位置到到达目标磁道位置,并且从目标磁道上找到要读写的数据扇区所需的时间。平均访问时间体现了硬盘的读写速度,它包括了硬盘的寻道时间和等待时间,即:平均访问时间=平均寻道时间+平均等待时间。硬盘的平均寻道时间(Average Seek Time)是指硬盘的磁头移动到盘面指定磁道所需的时间。
这个时间当然越小越好,硬盘的平均寻道时间通常在8ms到12ms之间,而SCSI硬盘则应小于或等于8ms。硬盘的等待时间,又叫潜伏期(Latency),是指磁头已处于要访问的磁道,等待所要访问的扇区旋转至磁头下方的时间。平均等待时间为盘片旋转一周所需的时间的一半,一般应在4ms以下。
传输速率传输速率(Data Transfer Rate)硬盘的数据传输率是指硬盘读写数据的速度,单位为兆字节每秒(MB/s)。硬盘数据传输率又包括了内部数据传输率和外部数据传输率。
内部传输率(Internal Transfer Rate) 也称为持续传输率(Sustained Transfer Rate),它反映了硬盘缓冲区未用时的性能。内部传输率主要依赖于硬盘的旋转速度。外部传输率(External Transfer Rate)也称为突发数据传输率(Burst Data Transfer Rate)或接口传输率,它标称的是系统总线与硬盘缓冲区之间的数据传输率,外部数据传输率与硬盘接口类型和硬盘缓存的大小有关。Fast ATA接口硬盘的最大外部传输率为16.6MB/s,而Ultra ATA接口的硬盘则达到33.3MB/s。2012年12月,两80后研制出传输速度每秒1.5GB的固态硬盘。
浏览量:2
下载量:0
时间:
能实现局域网上两台主机间文件拷贝的方法有很多种,这里由读文网小编介绍的“命名管道”(Named Pipe )是一种比较可靠的进程间通信机制,可用在同一台计算机不同进程间,也可用在不同计算机的不同进程间,可以是单向的,也可以是双向的,希望对你有帮助!
nMaxInstances:管道最大的连接实例句柄,其范围在1到255之间。
nOutBufferSize和nInBufferSize分别指明管道输出和输入缓冲区的大小,如设为0则使用系统默认大小。
nDefaultTimeOut以毫秒为单位设定客户机等待同命名管道建立连接的最长时间。
LpSecurityAttruibutes为一个安全描述符,设为Null表示使用系统默认的描述符,同时句柄不可继承。
要注意的是在程序中命名管道的写操作中一次最大只能写64K字节的数据,下面是服务器端程序(模块中):
Public Declare Function CreateNamedPipe Lib "kernel32" Alias "CreateNamedPipeA" (ByVal lpName As String, ByVal dwOpenMode As Long, ByVal dwPipeMode As Long, ByVal nMaxInstances As Long, ByVal nOutBufferSize As Long, ByVal nInBufferSize As Long, ByVal nDefaultTimeOut As Long, ByVal lpSecurityAttributes As Long) As Long
Public Declare Function ConnectNamedPipe Lib "kernel32" (ByVal hNamedPipe As Long, ByVal lplong As Long) As Long
Public Declare Function ReadFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, ByVal lplong As Long) As Long
Public Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, ByVal lplong As Long) As Long
Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Public Declare Function WaitNamedPipe Lib "kernel32" Alias "WaitNamedPipeA" (ByVal lpNamedPipeName As String, ByVal nTimeOut As Long) As Long
Public Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal lpSecurityAttributes As Long, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
Public Declare Function DisconnectNamedPipe Lib "kernel32" (ByVal hNamedPipe As Long) As Long
Public Declare Function GetFileSize Lib "kernel32" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long
Public Const PIPE_ACCESS_DUPLEX = &H3
Public Const PIPE_ACCESS_INBOUND = &H1
Public Const PIPE_ACCESS_OUTBOUND = &H2
Public Const PIPE_CLIENT_END = &H0
Public Const PIPE_NOWAIT = &H1
Public Const PIPE_READMODE_BYTE = &H0
Public Const PIPE_READMODE_MESSAGE = &H2
Public Const PIPE_SERVER_END = &H1
Public Const PIPE_TYPE_BYTE = &H0
Public Const PIPE_TYPE_MESSAGE = &H4
Public Const PIPE_UNLIMITED_INSTANCES = 255
Public Const PIPE_WAIT = &H0
Public Const FILE_SHARE_READ = &H1
Public Const FILE_SHARE_WRITE = &H2
Public Const GENERIC_READ = &H80000000
Public Const GENERIC_WRITE = &H40000000
Public Const GENERIC_EXECUTE = &H20000000
Public Const GENERIC_ALL = &H10000000
Public Const OPEN_EXISTING = 3
Public Const ERROR_PIPE_BUSY = 231&
Public Const ERROR_PIPE_CONNECTED = 535&
Public Const ERROR_PIPE_LISTENING = 536&
Public Const ERROR_PIPE_NOT_CONNECTED = 233&
Public Const ERROR_NO_DATA = 232&
Public Const BufferSize& = 51200
Public hNamePipe&, hFile&, strNamePipe$
Form中有三个按钮,分别是“创建命名管道”(CreateNPipe)、“发送文件”(SendFile)、“关闭命名管道”(CloseNamePipe),窗口中还有一个CommonDialog控件,命名为“CDlg1”。Form中代码:
Dim outBuffer() As Byte, inBuffer() As Byte, BytesRead As Long, BytesWrite As Long, BytesReaded As Long, BytesWrited As Long
Private Sub CloseNamePipe_Click()
DisconnectNamedPipe hNamePipe
CloseHandle hNamePipe
CreateNPipe.Enabled = True
SendFile.Enabled = False
CloseNamePipe.Enabled = False
End Sub
Private Sub CreateNPipe_Click()
Dim hReturn&
strNamePipe = ""
hNamePipe = CreateNamedPipe(strNamePipe, PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE Or PIPE_READMODE_BYTE, 1, 0, 0, 0, 0)
If hNamePipe <> -1 Then
hReturn = ConnectNamedPipe(hNamePipe, 0)
If hReturn = 0 Then
MsgBox "管道无法等待客户端的连接!", vbInformation Or vbOKOnly
Unload Me
Else
Label1 = "已同客户机连接上!"
End If
CreateNPipe.Enabled = False
SendFile.Enabled = True
CloseNamePipe.Enabled = True
Else
MsgBox "无法创建命名管道!", vbInformation Or vbOKOnly
Unload Me
End If
End Sub
Private Sub Form_Load()
With CDlg1
.CancelError = True
.DialogTitle = "请选择要传输的文件:"
.filename = ""
.Filter = "所有文件(*.*)|*.*"
.Flags = cdlOFNExplorer Or cdlOFNFileMustExist Or cdlOFNPathMustExist
.InitDir = "d:"
End With
SendFile.Enabled = False
CloseNamePipe.Enabled = False
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
DisconnectNamedPipe hNamePipe
CloseHandle hFile
CloseHandle hNamePipe
End Sub
Private Sub SendFile_Click()
On Error Resume Next
Dim strFileName$, lpFileSize&, lpFileSizeHigh&, lpFileSizeLeast&, byteEnd() As Byte
Dim strShortName$
CDlg1.ShowOpen
If Err.Number = 32755 Then Exit Sub
strFileName = CDlg1.filename
strShortName = CDlg1.FileTitle
hFile = CreateFile(strFileName, GENERIC_READ, FILE_SHARE_READ Or FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0)
If hFile = -1 Then
MsgBox "无法打开文件" & strFileName, vbInformation Or vbOKOnly
Exit Sub
End If
lpFileSize = GetFileSize(hFile, lpFileSizeHigh)
If lpFileSize = 0 Then
MsgBox "该文件大小为零,不用发送!", vbInformation Or vbOKOnly
CloseHandle hFile
Exit Sub
End If
lpFileSizeLeast = lpFileSize
byteEnd() = StrConv(strShortName, vbFromUnicode)
ReDim outBuffer(UBound(byteEnd))
ByteCopy byteEnd, outBuffer
WriteFile hNamePipe, byteEnd(0), UBound(byteEnd) + 1, BytesWrited, 0 '发送短文件名
ReDim inBuffer(5)
ReadFile hNamePipe, inBuffer(0), 6, BytesReaded, 0 '读取客户端对话信息
If StrConv(inBuffer, vbUnicode) = "Cancel" Then
MsgBox "客户端保存时选择了取消,发送终止!", vbInformation Or vbOKOnly
CloseHandle hFile
Exit Sub
End If
Label1.Caption = "正在传输中…"
While lpFileSize > 0
If lpFileSize > BufferSize Then
ReDim outBuffer(BufferSize - 1)
ReadFile hFile, outBuffer(0), BufferSize, BytesReaded, 0
WriteFile hNamePipe, outBuffer(0), BytesReaded, BytesWrited, 0
Else
ReDim outBuffer(lpFileSize - 1)
ReadFile hFile, outBuffer(0), lpFileSize, BytesReaded, 0
WriteFile hNamePipe, outBuffer(0), lpFileSize, BytesWrited, 0
End If
lpFileSize = lpFileSize - BytesReaded
ReadFile hNamePipe, inBuffer(0), 6, BytesReaded, 0
Wend
byteEnd() = StrConv("EOF", vbFromUnicode)
ReDim outBuffer(UBound(byteEnd))
ByteCopy byteEnd, outBuffer
WriteFile hNamePipe, outBuffer(0), 3, BytesWrited, 0
CloseHandle hFile
Label1 = "传送文件完毕!"
End Sub
Public Sub ByteCopy(bySrc() As Byte, byDes() As Byte)
Dim I As Long
For i = LBound(bySrc) To UBound(bySrc)
byDes(i) = bySrc(i)
Next
End Sub
客户端程序(模块中程序和服务器端是一样的,这里省略不写了),Form中有一个Text框,用以输入要打开连接的服务器端的命名管道的名称,一个CommonDialog(CDlg1)控件,另还有一“连接命名管道”(Connect)按钮和“断开连接”(Disconnect)按钮,程序如下:
Dim inBuffer() As Byte, BytesRead&, BytesReaded&, BytesWrited&, strFileName$
Private Sub Connect_Click()
Dim hRes&
strNamePipe = Text1
hRes = WaitNamedPipe(strNamePipe, -1)
If hRes = 0 Then
MsgBox "没有可用的命名管道以供连接!", vbInformation Or vbOKOnly
Exit Sub
End If
hNamePipe = CreateFile(strNamePipe, GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0)
If hNamePipe = 0 Then
MsgBox "无法打开指定的命名管道进行读写!", vbInformation Or vbOKOnly
Exit Sub
End If
FileSave
End Sub
Private Sub Disconnect_Click()
CloseHandle hFile
CloseHandle hNamePipe
End Sub
Private Sub Form_Load()
With CDlg1
.CancelError = True
.DialogTitle = "保存为:"
.FileName = ""
' .Filter = "所有文件(*.*)|*.*"
.Flags = cdlOFNExplorer Or cdlOFNOverwritePrompt
.InitDir = "d:"
End With
End Sub
Private Sub FileSave()
BytesRead = 51200
Dim AckByte() As Byte
ReDim inBuffer(BytesRead - 1)
On Error Resume Next
Do
ReadFile hNamePipe, inBuffer(0), BytesRead, BytesReaded, 0
If BytesReaded < 258 Then
strFileName = Trim(StrConv(inBuffer, vbUnicode))
strFileName = Left(strFileName, InStr(strFileName, Chr(0)) - 1)
If strFileName Like "EOF*" And BytesReaded = 3 Then
CloseHandle hFile
MsgBox "文件接收完毕!", vbInformation Or vbOKOnly Or vbSystemModal
Exit Sub
Else
CDlg1.Filter = UCase(GetExtension(strFileName)) & "文件(*." & GetExtension(strFileName) & ")|*." & GetExtension(strFileName)
CDlg1.FileName = Left(strFileName, InStr(strFileName, ".") - 1)
ReSelect: CDlg1.ShowSave
If Err.Number = 32755 Then
AckByte() = StrConv("Cancel", vbFromUnicode)
WriteFile hNamePipe, AckByte(0), UBound(AckByte()) + 1, BytesWrited, 0
MsgBox "你选择了取消键!", vbInformation Or vbOKOnly
Exit Sub
End If
hFile = CreateFile(CDlg1.FileName, GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0)
If hFile = -1 Then
MsgBox "无法创建指定文件,请重新选择文件名!", vbInformation Or vbOKOnly
GoTo ReSelect
End If
AckByte() = StrConv("RecvOk", vbFromUnicode)
WriteFile hNamePipe, AckByte(0), UBound(AckByte()) + 1, BytesWrited, 0
End If
Else
WriteFile hFile, inBuffer(0), BytesReaded, BytesWrited, 0
AckByte() = StrConv("RecvOk", vbFromUnicode)
WriteFile hNamePipe, AckByte(0), UBound(AckByte()) + 1, BytesWrited, 0
End If
Loop Until 1 = 0
End Sub
Private Function GetExtension(ByVal FileName$) As String
GetExtension = Right(FileName, Len(FileName) - InStr(FileName, "."))
End Function
Public Sub ByteCopy(bySrc() As Byte, byDes() As Byte)
Dim i&
For i = LBound(bySrc) To UBound(bySrc)
byDes(i) = bySrc(i)
Next
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
CloseHandle hFile
CloseHandle hNamePipe
End Sub
该程序在VB5、Windows NT 4.0上调试通过。
在处理网络事务上,命名管道接口比Net BIOS要好,而且只需使用一个简单的调用就可达到目的,而无需通过Net BIOS执行许多操作。然而,命名管道接口并不提供Net BIOS的一些特征,如无连接数据报服务和允许向一个组发送消息的命名功能。
希望读文网小编的整理对你有帮助,谢谢!
看了“用命名的管道实现局域网两台主机的文件拷贝”文章的还看了:
浏览量:2
下载量:0
时间:
现如今,人们的工作中已经离不开电脑的运用,当然电脑的运行离不开操作系统。那么,关于操作系统的一些问题,WIN7硬盘资料怎么隐身呢?读文网小编在这里就来告诉大家。
在日常我们上网的时候电脑硬盘有很多重要或者不可公开的隐私或文件,如私人照片或者客户资料什么的!这时上网的你很容易就被黑客窃取你的这些文件资料,要解决这个问题就是对文件加密,我来告诉大家一些便于操作的小方法:
第一个方法对于一般的用户,这种加密还是有用的。
利用组策略工具,把存放隐私资料的硬盘分区设置为不可访问。具体方法:首先在开始菜单中选择“运行”,输入gpedit.msc,回车,打开组策略配置窗口。选择“用户配置”->“管理模板”->Windows组件->“Windows资源管理器”,双击右边的“防止从“我的电脑”访问驱动器”,选择“已启用”,然后在“选择下列组合中的一个”的下拉组合框中选择你希望限制的驱动器,点击确定就可以了。确定后你双击试图打开被限制的驱动器,将会出现错误对话框,提示“本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系”。这样就可以防止大部分黑客程序和病毒侵犯你的隐私了。
第二个方法仅仅是一种只能防君子,不能防小人的加密方法。因为一个电脑高手很可能知道这个技巧,病毒就更不用说了,病毒编写者肯定也知道这个技巧。
修改注册表中的设置,把某个驱动器设置为隐藏。隐藏驱动器方法如下:在注册表的HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer中新建一个DWORD值,命名为NoDrives,并为它赋上相应的值。例如想隐藏驱动器C,就赋上十进制的4(注意一定要在赋值对话框中设置为十进制的4)。如果我们新建的NoDrives想隐藏A、B、C三个驱动器,那么只需要将A、B、C驱动器所对应的DWORD值加起来就可以了。同样的,如果我们需要隐藏D、F、G三个驱动器,那么NoDrives就应该赋值为8+32+64=104。怎么样,应该明白了如何隐藏对应的驱动器吧。目前大部分磁盘隐藏软件的功能都是利用这个小技巧实现的。隐藏之后,WIndows下面就看不见这个驱动器了,就不用担心别人偷窥你的隐私了。
第三个是一个少有人知的的秘密,利用Windows自带的“磁盘管理”组件也可以实现硬盘隐藏!
操作步骤如下:右键“我的电脑”->“管理”,打开“计算机管理”配置窗口。选择“存储”->“磁盘管理”,选定你希望隐藏的驱动器,右键选择“更改驱动器名和路径”,然后在出现的对话框中选择“删除”即可。
大部分用户在这里不敢选择“删除”,害怕把数据弄丢了,其实这里完全不用担心害怕,实在不行可以先删除一个没数据的磁盘试试!因为系统紧紧删除路径让你找不到!想恢复直接的重复上述步骤添加即可
前面三种加密方法都是利用Windows自身附带的功能实现的,加密强度较低,不太适合商业级需要。下面再介绍几种绝对安全的加密方法。
第四是使用软件进行加密,网上可以找到的很多。而且这种加密方法是绝对安全的。而且这种加密方法因厂家的不同而加密的原理不同下边简单介绍几个
使用WinRAR可以安全地为你的数据加密。大家一提起WinRAR,总是会想到它强大的压缩功能,其实,WinRAR的加密功能同样很强大。WinRAR采用的是单向加密,而单向加密是不可能被解除的。
使用商业级加密软件进行加密。在网上加密的软件可以随便百度到,如Enigma Protector 是专门设计用来为您的应用程序添加高强度保护的强大工具
还有PGP和核盾数据卫士。PGP采用的是虚拟磁盘技术,其特点是用一个大文件模拟一个硬盘驱动器,读写过程中对数据流进行加解密。核盾数据卫士则是直接对硬盘物理扇区进行加密,可以写保护硬盘分区、加密隐藏硬盘分区、锁定USB和光驱等世界首创的强大功能。这两种软件的技术原理虽不同,但安全性和加解密速度都是可以让人放心的,比较适用于个人和企业级用户。还有一些需要付费的加密软禁的加密程度更应该是绝对放心的。
浏览量:2
下载量:0
时间:
显然,在电脑普及时代,人们已经习惯了数字化的资料存储方式,所以你的账单、工作文档或者是私密照片,统统都存储在电脑硬盘中。而如果你要送修电脑、或是更换硬盘,显然不想遭遇“陈老师”那样的状况,所以我们就来探讨一下如何彻底地删除硬盘中的资料。
Windows 8:使用“初始化电脑”功能
删除的数据之所以可以通过软件恢复,是因为数据实际上没有被覆盖,所以存在隐患;只要是写入覆盖数据,基本上就无法恢复了。在Windows 8中,新增了“初始化电脑”的功能,相比此前Windows格式化功能不同的是,选择“彻底删除”功能后,系统会在格式化硬盘之后向硬盘随机写入数据,防止数据被恢复,可谓是省时省力的新功能。
Windows 7:使用工具来安全删除系统及数据
Windows 7并没有内置智能化的数据删除功能,所以我们需要借助诸如DBAN等工具来更安全地删除系统及文件数据。此类工具会向硬盘的所有分区复制无意义文件,然后再进行格式化并安装操作系统,这样你就可以安心地把电脑卖掉或是赠予他人了。
使用软件来删除或加密移动硬盘数据
如果要删除移动硬盘中的文件,实际上也并不复杂,原理与上述方法类似,删除数据并覆盖之后,数据就相对安全了。类似的软件如“Eraser”,可以自动使用数据来覆盖删除文件,操作也非常方便。如果仍不放心,我们可以通过安装一些数据恢复软件,来测试一下文件是否被安全删除了。
如果不想那么麻烦,我们还可以安装一些文件加密软件,有选择地对一些重要数据加密,如果没有密码,其他人是无法访问数据的。即便是电脑丢失、尝试使用数据恢复软件来恢复数据,没有密码的话依然无法访问被恢复的文件,所以也是相对安全、方便的方法。
终极方案:完全摧毁硬盘
最终的解决方案,虽然有些极端但是却是最安全的,这就是完全摧毁硬盘,你可以尝试使用锤子摧毁或是选择消磁服务,来去除硬盘磁性。总而言之,我们可以选择多种方案来保证数据安全,只要细心一些。
浏览量:2
下载量:0
时间:
电脑自动检测硬盘会使开机时间变得更长,那么win7如何取消开机自动检测硬盘呢?就让读文网小编来告诉大家win7取消开机自动检测硬盘的方法吧,希望可以帮助到大家。
第1步,打开电脑电源,在屏幕左下方出现“Press DEL to enter SETUP”提示信息时,按“Del”键(如果是Phinex BIOS,将提示按“F2”键)。
第2步,打开BIOS设置主界面,选中“Advanced BIOS Features(高级BIOS功能设置)”选项,并按回车键,如图2010040512所示。
图2010040512 选中“Advanced BIOS Features”选项
第3步,在“Advanced BIOS Features”界面中选中“Boot Up Floppy Seek(开机软驱检测)”选项,然后按回车键打开“Boot Up Floppy Seek”对话框。选中Disabled选项并按回车键,如图2010040513所示。
图2010040513 “Boot Up Floppy Seek”对话框
第4步,按Esc键返回BIOS设置主界面,选中“Save & Exit Setup”(存储并结束设置)选项,并按回车键。在打开的对话框中按Y键保存设置并退出BIOS程序,这样即可关闭开机软驱检测功能,如图2010040514所示。
图2010040514 按Y键保存设置
浏览量:2
下载量:0
时间:
每次一开机就会自动检测硬盘错误,导致开机花费时间长。那么win7怎么取消开机自动检测硬盘呢?读文网小编分享了win7取消开机自动检测硬盘的方法,希望对大家有所帮助。
如果分区是FAT32格式的话,也是会造成开机自动检测硬盘的,那么解决方法就是将其转换成NTFS,操作方法依次点击“开始”→“运行”,输入“CMD”打开命令提示符,在命令提示符中输入:convert X: /fs:ntfs,回车即可;
浏览量:14
下载量:0
时间:
关于电脑主机自动关机的情况来说,很大原因都是因为发热严重,那这该怎么办呢?那么下面就由读文网小编来给你们说说电脑主机发热自动关机的原因及解决方法吧,希望可以帮到你们哦!
电脑自动关机有很多方面的原因 但和内存是没有关系的
1 电脑系统中毒或中了恶意软件。
2 cpu 风扇坏 cpu 温度过高,过热保护。
3 电源坏,或添加了新硬件,电源供电不足。
4 显卡或显卡风扇坏。
5 主板坏,主板芯过热。
解决办法:
1 查看杀毒软件是否有杀到病毒,可以确定,是否是电脑系统中毒或中了恶意软件 原因导致的,如果有病毒,建议用多种杀毒软件组合杀毒,还是不行的话,重装或恢复系统,可以解决。
2 下载鲁大师软件,测试下电脑 各硬件的温度,打开机箱,看下cpu 风扇、显卡风扇转动是否正常,查出问题,换个cpu 风扇即可。
3 如果电脑加了独立显卡,电源功率不够,那只能换个更大功率的电源了,电源用久了,不稳定,那也要换个电源来测试。
4 关机,用手摸下 主板南桥、北桥芯片、显卡芯片,如果很烫手,那就是有可能坏了,要送修了。
看过“电脑主机发热自动关机怎么回事”
浏览量:3
下载量:0
时间: