小弟,最近在做数据采集后保存文件的事情。说个大概意思,数据采集是实时的,也就是边采集边保存,我想电脑C盘和D盘用来保存文件,从C盘开始保存,C盘满后,自动的转到D盘保存,就这么个操作。小弟是个刚从校园毕业的新手,文件采集保存在指定盘下的文件中,这些都会,就是不知怎么,像上面所说的这样子大面积保存,C盘后到D盘,这样子不会。望高手,大侠们指点一二。说个思路什么的,如果可以,请详细点,谢谢!
获取磁盘剩余空间大小,看够不够,不够的话保存到其他磁盘;GetDiskFreeSpaceEx
不会!! 帮顶!
// 换盘存储
能讲的清楚详细一点吗
我好像就是这一块不是很清楚
我学的是C++
你用C# 我有些不明白
谢谢
GetDiskFreeSpaceEx 我是知的 谢谢
友情支持吧
C/C++ code:
#include <windows.h>
#include <stdio.h>
void main()
{
ULARGE_INTEGER ulfreeBytesAvailable;
ULARGE_INTEGER ulTotalNumberOfBytes;
ULARGE_INTEGER ulTotalNumberOfFreeBytes;
if(GetDiskFreeSpaceEx(TEXT("C:\\"),&ulfreeBytesAvailable,
&ulTotalNumberOfBytes,&ulTotalNumberOfFreeBytes))
{
double d = (ulfreeBytesAvailable.QuadPart)/1024.0/1024.0/1024.0;
printf("free =%lfG",d);
}
}
如果会往C:盘保存会做的话,
就是多加一个判断,C:盘空间少于500M时,在D盘建文件保存.
#include <windows.h>
#include <stdio.h>
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......