1,怎樣獲得一個硬盤的序列號請附詳細的原代碼2,linux下怎么獲得硬盤序列號3,java怎么讀取硬盤的序列號1,怎樣獲得一個硬盤的序列號請附詳細的原代碼
刷新 | 搜索 | 提問 | 已解決 | 精華區(qū) | 我的參與delphi(未解決的問題、共300個)斑竹:airhorse、newyj討論delphi開發(fā)技術(shù)以及vcl控件的應(yīng)用[下一頁][1][2][3][4][5][6][7][8][9][10] 點擊搜索~~~輸入序列號在csdn里面搜索一下吧~~太多了~~能說的詳細點嗎,先謝過了??!
2,linux下怎么獲得硬盤序列號
linux查看硬盤序列號的命令是:hdparm -i /dev/sda,若該用戶沒有執(zhí)行該命令的權(quán)限,可以加sudo 提升權(quán)限。-i參數(shù)用于顯示驅(qū)動器的基本信息。/dev/sda為要查看的硬盤??梢允褂胒disk -l命令查看硬盤名。hdparm參數(shù)說明:-a<快取分區(qū)> 設(shè)定讀取文件時,預(yù)先存入塊區(qū)的分區(qū)數(shù),若不加上<快取分區(qū)>選項,則顯示目前的設(shè)定。-a<0或1> 啟動或關(guān)閉讀取文件時的快取功能。-c<i/o模式> 設(shè)定ide32位i/o模式。-c 檢測ide硬盤的電源管理模式。-d<0或1> 設(shè)定磁盤的dma模式。-f 將內(nèi)存緩沖區(qū)的數(shù)據(jù)寫入硬盤,并清楚緩沖區(qū)。-g 顯示硬盤的磁軌,磁頭,磁區(qū)等參數(shù)。-h 顯示幫助。-i 顯示硬盤的硬件規(guī)格信息,這些信息是在開機時由硬盤本身所提供。-i 直接讀取硬盤所提供的硬件規(guī)格信息。-k<0或1> 重設(shè)硬盤時,保留-dmu參數(shù)的設(shè)定。-k<0或1> 重設(shè)硬盤時,保留-apswxz參數(shù)的設(shè)定。-m<磁區(qū)數(shù)> 設(shè)定硬盤多重分區(qū)存取的分區(qū)數(shù)。-n<0或1> 忽略硬盤寫入時所發(fā)生的錯誤。-p<pio模式> 設(shè)定硬盤的pio模式。-p<磁區(qū)數(shù)> 設(shè)定硬盤內(nèi)部快取的分區(qū)數(shù)。-q 在執(zhí)行后續(xù)的參數(shù)時,不在屏幕上顯示任何信息。-r<0或1> 設(shè)定硬盤的讀寫模式。-s<時間> 設(shè)定硬盤進入省電模式前的等待時間。-t 評估硬盤的讀取效率(不經(jīng)過磁盤cache)。-t 平估硬盤快取的讀取效率。-u<0或1> 在硬盤存取時,允許其他中斷要求同時執(zhí)行。-v 顯示硬盤的相關(guān)設(shè)定。-w<0或1> 設(shè)定硬盤的寫入快取。-x<傳輸模式> 設(shè)定硬盤的傳輸模式。-y 使ide硬盤進入省電模式。-y 使ide硬盤進入睡眠模式。-z 關(guān)閉某些seagate硬盤的自動省電功能。
3,java怎么讀取硬盤的序列號
獲取cpu序列號========package com.test;import java.io.ioexception;import java.util.scanner;public class cpuutil public static void main(string[] args) throws ioexception long start = system.currenttimemillis();process process = runtime.getruntime().exec(new string[] process.getoutputstream().close();scanner sc = new scanner(process.getinputstream());string property = sc.next();string serial = sc.next();system.out.println(property + : + serial);system.out.println(time: + (system.currenttimemillis() - start));}}以下是java獲取硬盤序列號的一種方法,僅供參考:string hdserialnumber=gethdserialinfo() ;publicstatic string gethdserialinfo() string line = ; string hdserial = ;//定義變量 硬盤序列號 try process proces = runtime.getruntime().exec(cmd /c dir c:);//獲取命令行參數(shù) bufferedreader buffreader = newbufferedreader( newinputstreamreader(proces.getinputstream())); while((line = buffreader.readline()) != null) if(line.indexof(卷的序列號是 ) != -1) hdserial = line.substring(line.indexof(卷的序列號是 ) + 卷的序列號是 .length(), line.length()); break; // system.out.println(hdserial); } } } catch(ioexception e) // todo auto-generated catch block e.printstacktrace(); } returnhdserial;//返回硬盤序列號 卷的序列 非物理}