首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java判断索引还是文件的机制

2012-10-30 
java判断目录还是文件的机制小弟不才,今天闲来无事想自己写一个复制程序,突然想到一个问题,java中可以使用

java判断目录还是文件的机制
小弟不才,今天闲来无事想自己写一个复制程序,突然想到一个问题,java中可以使用API中的isDirectory来判断是否是目录,但是C中,我用二进制流读取文件的时候碰到目录的时候C无法判断的问题,C代码如下:
#include <stdio.h>
#include <stdlib.h>
/**
   测试c语言是否可以读取整个文件夹
*/
int main(int argc, char *argv[])
{
  FILE *p1,*p2;
  p1=fopen("h:/src","rb");
  p2=fopen("h:/des","ab+");
  unsigned char c[1024];
  int ch;
  while((ch=fread(c,1024,1,p1))!=0)
  {
     fwrite(c,1024,1,p2);
  }
  fflush(p2);
  fclose(p1);
  fclose(p2);
  system("PAUSE");<span style="white-space:pre"></span>
  return 0;
}其中的src是一个目录。程序证明C不能处理文件夹的问题,但是文件夹在底层都是二进制啊,为什么C不能处理这种情况,java却可以呢?请大神们赐教
<br>

热点排行