当前位置: 技术问答>linux和unix
如何在Linux下用C++实现读取整个目录的网络传输
来源: 互联网 发布时间:2015-09-24
本文导语: 需求: 客户端向服务器传送整个目录内的文件(目录内有子目录,子目录下有文件),将这些文件传送到服务器上一个相同的目录名(子目录极其文件名称都一样)。 我自己写了一个文件传输的程序,是从一个文本...
需求:
客户端向服务器传送整个目录内的文件(目录内有子目录,子目录下有文件),将这些文件传送到服务器上一个相同的目录名(子目录极其文件名称都一样)。
我自己写了一个文件传输的程序,是从一个文本文件里按行读取文件名,然后将文件传送到服务器。现在的问题是如何将整个目录内的路径关系保存到这个文本文件,同时在服务器端要能自动的创建新的目录及子目录呢?
我知道创建目录需要的函数有mkdir。可以通过ls -R -1将目录内容保存到一个文本里。不知道这样做下去可不可行。。。
客户端向服务器传送整个目录内的文件(目录内有子目录,子目录下有文件),将这些文件传送到服务器上一个相同的目录名(子目录极其文件名称都一样)。
我自己写了一个文件传输的程序,是从一个文本文件里按行读取文件名,然后将文件传送到服务器。现在的问题是如何将整个目录内的路径关系保存到这个文本文件,同时在服务器端要能自动的创建新的目录及子目录呢?
我知道创建目录需要的函数有mkdir。可以通过ls -R -1将目录内容保存到一个文本里。不知道这样做下去可不可行。。。
|
你可以去遍历整个目录,然后把目录下的文件的关系写到文件中去的阿
opendir,readdir,chdir,closedir
opendir,readdir,chdir,closedir