文件
文章平均质量分 64
普通网友
这个作者很懒,什么都没留下…
展开
-
使用TCP协议实现传输文件
转载自“云的天空”cn博文: 程序分为发送端和接收端。首先在传输文件数据之前,发送端会把将装有文件名称和文件长度等信息的数据包发送至接收端。接收端收到文件名称和文件长度信息后会创建好空白文件。接着开始传输文件数据。下面介绍实现功能的主要过程:1.创建套接字、绑定、监听、连接、接受连接//创建TCP协议的套接字 m_Socket = socket(AF_INET, SOCK_S转载 2011-08-03 08:40:49 · 1337 阅读 · 0 评论 -
C++文件操作之fstream
参考:http://www.cppblog.com/lmlf001/archive/2006/04/18/5815.html(发现其中有些内容有问题...)在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的原创 2012-04-23 09:51:20 · 1254 阅读 · 0 评论 -
C# 关于目录的操作
转自:http://www.cnblogs.com/JoshuaDreaming/archive/2010/11/25/1887996.html获取当前目录的几种方法:(1) 获取和设置当前目录(即该进程从中启动)的完全限定路径(绝对路径)-------该方法最简单且可靠string str = System.Environment.CurrentDirectory;result: X转载 2012-03-07 15:12:44 · 887 阅读 · 0 评论 -
偏移量和长度超出数组的界限,或者计数大于从索引到源集合结尾处
错误场景:在使用FileStream对象打开一个文件,想读到缓存中。由于缓存大小为1KB,所以需要分次读入。但在使用FIleStream.Read()方法时,错误代码:byte[] sendBuf=new byte[m_nBlockSize];int nRead=readFile.Read(sendBuf, nOffset, m_nBlockSize);当nOffset=1时,总是原创 2012-03-02 16:48:14 · 13268 阅读 · 3 评论 -
XmlDocument.Save()使用错误导致的文件丢失问题
出错环境:在xml文档中写入一些内容。整个流程是:首先检查xml文件是否在当前路径下,如果存在,则用xmlDocument.Load()进行加载;如果不存在则创建xml文件,并用xmlDocument.Save(string)进行保存出错代码如下: //xml文件名 m_xmlFileName = "fileRecvRecord.x原创 2012-03-07 15:09:16 · 5123 阅读 · 0 评论 -
文件的断点续传
转自:http://apps.hi.baidu.com/share/detail/31497239所谓的断点续传就是指:文件在传输过程式中被中断后,在重新传输时,可以从上次的断点处开始传输,这样就可节省时间,和其它资源。实现关键在这里有两个关键点:其一是检测本地已经下载的文件长度和断点值;其二是在服务端调整文件指针到断点处实现方法:我们用一个简单的方法来实现断点续传的功能:转载 2012-03-01 08:46:08 · 5226 阅读 · 2 评论 -
C# 文件夹以及文件的创建和使用
在C#中,关于目录对应的类有:DirectoryInfo,以及Directory。其中Directory类只提供静态方法,不能实例化。关于文件对应的类有:FileStream,File,FileInfo这里只说明两个简单的应用:(1) 在当前目录下创建文件其实方法很简单,只要用 当前目录名+"\"+文件名 即可获得文件的路径名代码如下://获得当前目录DirectoryI原创 2011-11-28 09:46:39 · 944 阅读 · 0 评论 -
文件的断点传输
转自:http://apps.hi.baidu.com/share/detail/31497239所谓的断点续传就是指:文件在传输过程式中被中断后,在重新传输时,可以从上次的断点处开始传输,这样就可节省时间,和其它资源.实现关键在这里有两个关键点,其一是检测本地已经下载的文件长度和断点值,其二是在服务端调整文件指针到断点处实现方法我们用一个简单的方法来实现断点续传的功能.在传输转载 2012-03-01 08:37:29 · 150 阅读 · 0 评论 -
C# 动态创建Access数据库时的错误:“不可识别的数据库格式”
需要用C#动态创建Access数据库,于是有了下文。使用的是Office 2007,数据库文件的格式为.accdb刚开始的时候,以为去检测文件是否存在,如果不存在的话直接创建数据库文件就好了。代码如下:string filePath = new DirectoryInfo(".").FullName + @"\data.accdb"; if (!File.原创 2011-12-08 12:38:02 · 3721 阅读 · 0 评论 -
Linux 入门常用命令 — 文件的复制、删除和移动
cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。- d原创 2011-08-03 20:45:28 · 530 阅读 · 0 评论 -
Linux下的C编程实战(二)----文件系统编程
Linux文件系统Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。在Linux平台下对文件编程可以使用两类函数:(1)Linux操作系统文件API;(2)C语言I/O库函数。前者依赖于原创 2011-08-03 09:37:24 · 630 阅读 · 0 评论 -
Linux 获取当前目录
转自:http://blog.csdn.net/abcpanpeng/article/details/6440370两种方法:1. 利用getcwd()函数取得当前工作目录(相当于windows下的GetCurrentDirectory)2. 取得实际文件目录(相当于windows下的GetModuleFileName())原理:每个进程在/proc下都有一个以进程号命名的目录。在转载 2011-11-30 15:16:16 · 3607 阅读 · 0 评论 -
fstream和CFile的性能比
参考:http://groups.google.com/group/pongba/browse_thread/thread/580de28290644b79在网上找到资料说,fstream的性能比CFile低很多fstream类的成员函数返回值几乎都为void,即不返回值。因为fstream类是类型安全的,它在内部会处理掉可能出现的错误,甚至对每一字节都会有检查,所以效率很低感觉挺有道原创 2012-04-23 13:25:45 · 1905 阅读 · 0 评论