创建连接之后就可以使用
DataAdapter 等存取 csv 文件了。
详细信息见此处
10. 如何获得磁盘开销信息,代码片断如下,主要是调用 kernel32.dll 中的
GetDiskFreeSpaceEx 外部方法。
public
" i; Y# w! H/ z; y9 D1 _
sealed
0 h' h/ U) A3 H+ [- K; {5 w+ r
class DriveInfo
2 t7 e" b) O9 E3 ~& c
{
7 R- c' a& ^4 d6 i5 j
[DllImport("kernel32.dll", EntryPoint =
6 N( Q! x o3 l. c
"GetDiskFreeSpaceExA")]
9 b% [' q0 F9 x( o+ n Z0 \
private
; o8 D+ d g" _
static
extern
6 i: G) d* C! t# H
long GetDiskFreeSpaceEx(string lpDirectoryName,
out
, m1 J& m4 R- Z. h; e1 m8 v+ ^" b& z ~9 N
long lpFreeBytesAvailableToCaller,
out
long lpTotalNumberOfBytes,
9 @5 m7 I! R4 D- M! Y, r, q* d
out
long lpTotalNumberOfFreeBytes);
; v1 A7 y: |0 s" L) c* v
public
2 Z! h, t* v1 F" Q: @7 r
static
% l) e- A5 B# c' U. K: G
long GetInfo(string drive, out
2 e2 j( _3 A' k* A' e: e
long available, out
9 J4 F4 l, }) j
long total, out
9 f7 x* q, ~" `( S7 ]5 ^
long free)
8 |9 q7 }. n3 E' {4 L, N8 W
{
. b( D7 I, X. u L% @% u! L
return GetDiskFreeSpaceEx(drive, out available, out total, out free);
, I5 n5 k8 ^2 k
}
* A: b/ Z- R' b/ v: U! b/ p; m9 a. T, |
0 T5 D) v6 l- z; f
public
. V5 A0 q/ ]! W' \1 I% i9 C1 ?
static DriveInfoSystem GetInfo(string drive)
, C T4 }4 n/ J7 A/ ]& H8 V
{
long result, available, total, free;
result = GetDiskFreeSpaceEx(drive, out available, out total, out free);
& h% s- p: W" d$ s
return
: B+ Z3 F9 \/ c8 |) f" I- A2 E2 e8 K
new DriveInfoSystem(drive, result, available, total, free);
2 m+ P+ J; ^# u. i, |1 p# h6 K+ l
}
}
2 y' t( X! _/ n4 X) b# M
public