VC怎么通过绝对路径确定一个文件或者文件夹是不是存在,如果是文件存在,怎么获得该文件的大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC怎么通过绝对路径确定一个文件或者文件夹是不是存在,如果是文件存在,怎么获得该文件的大小相关的知识,希望对你有一定的参考价值。
VC怎么通过绝对路径确定一个文件或者文件夹是否存在,如果是文件存在,怎么获得该文件的大小
参考技术A #include "io.h"access("路径+文件名", 0) == -1 的时候文件不存在,否则就存在
FILE *stream= fopen("filenmae", "rb");
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
fclose(stream);
length 就是文件长度本回答被提问者采纳
在VC中头文件的问题
我当前源文件在 一个项目的目录a下,要用到当前项目 的另外一个目录 b中的头文件。比如是 1.h 那我应该如何加载这个头文件 杂写 #includ "这里杂加载才正确?" VS2008!
我想使用相对路径 不想使用绝对路径 关键是如何跳转到上一级 #includ "../b/1.h" 这样不对!
补充,如果使用相对路径就用..或.
其中.表示当前目录
..表示上一级目录 参考技术A 你可以在 在旁边的文件试图里面 在头文件里边添加你的头文件 然后直接用就可以了
希望能帮到你 参考技术B 把目录给写进去,基本就可以了的,比如什么#include<C:/xxxxx>,默认是没有那个什么目录的,因为已经在环境变量里面,path目录里面设置好了的 参考技术C 将第一个项目的头文件以及源文件复制到该项目目录,再在b中的头文件中用 #include "复制的头文件.h" 即可
以上是关于VC怎么通过绝对路径确定一个文件或者文件夹是不是存在,如果是文件存在,怎么获得该文件的大小的主要内容,如果未能解决你的问题,请参考以下文章
在 vc++/visual studio 中获取文件的绝对路径