一般來說,研究 ifconfig.c 源**就可以達到目的了。
但是linux已經提供了比較方便的獲取網口資訊的方式:
[philip@catonbj ~]$ cat /sys/class/net/em1/statistics/rx_bytes
3911191274
在/sys/class/net/inte***ce/statistics/ 目錄下有所有網口的狀態:
[philip@catonbj statistics]$ ls
collisions rx_bytes rx_crc_errors rx_errors rx_frame_errors rx_missed_errors rx_packets tx_bytes tx_compressed tx_errors tx_heartbeat_errors tx_window_errors
multicast rx_compressed rx_dropped rx_fifo_errors rx_length_errors rx_over_errors tx_aborted_errors tx_carrier_errors tx_dropped tx_fifo_errors tx_packets
[philip@catonbj em1]$ ls
addr_assign_type address addr_len broadcast carrier device dev_id dormant duplex flags ifalias ifindex iflink link_mode mtu netdev_group operstate power queues speed statistics subsystem tx_queue_len type uevent
也有較詳細的描述。
程式上或許獲取介面比較難用,何不直接呼叫 cat 控制代碼呼叫呢?
獲取檔案詳細資訊
dword dwsize getfileversioninfosize strpath,null uint nsize dwsize sizeof tchar lpvoid pblock new tchar nsize memset pblock,0,nsize getfileversioninfo...
C 獲取檔案詳細資訊
public string getmediatimelen string path else catch exception ex 這裡的getdetailsof是針對mp4檔案時長的方法,如果想獲取別的資訊,需要迴圈的輸出看一下,以確定屬性的編號 提取碼 zmyx 之後會有乙個嵌入互操作型別的錯誤...
Linux檔案詳細資訊
ls l 檔案詳細資訊 以drwxr xr 2 wdl wdl 4096 2007 09 17 2 23 desktop為例 第一部分 drwxr xr 檔案型別 檔案型別 型別符號 描述普通檔案 塊裝置檔案 b塊輸入 輸出裝置檔案 字元裝置檔案 c原始輸入 輸出裝置檔案,每次i o操作僅傳送乙個字...