使用函式
deviceiocontrol(hfile, fsctl_get_retrieval_pointers, &inbuf,
sizeof(inbuf), outbuf, outsize, &bytes, null))
就可以查詢檔案的簇鏈
下面是個例如直接讀取扇區來拷貝檔案的例子
用法:filecopy("c:", "d:");
c/c++ code
ulonglong*getfileclusters(
lpcstr lpfilename,
ulong clustersize,
ulong
*clcount,
ulong
*filesize )}
free(outbuf);
closehandle(hfile);
}return
clusters;
}bool filecopy(lpcstr lpsrcname, lpcstr lpdstname)
free(buff);
closehandle(hfile);
bresult
=true;
}closehandle(hdrive);
}free(clusters);
}else
return
bresult;
}
通過檔案的方式對硬碟扇區進行直接讀寫操作
createfile physicaldrive0 generic read,file share write,0,open existing,0,0 功能 讓物理磁碟0以檔案,唯讀,共享寫的方式開啟,開啟後會返回乙個檔案控制代碼,其實就是物理磁碟的控制代碼。readfile hdev,buffer...
利用mmap實現的乙個檔案拷貝例子
利用mmap實現的乙個檔案拷貝例子 gcc wall o3 o copy mmap copy mmap.c include stdio.h include stdlib.h include string h for memcpy include strings.h include sys mman....
用Spring的這個類來讀取配置檔案
在開發中讀取專案中的配置或者靜態檔案是家常便飯的事情,我相信很多同學都從網上找下面的例子來進行檔案載入讀取操作。利用classloader獲取classpath路徑 classloader loader thread.currentthread getcontextclassloader strin...