日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > sybase > pb獲取文本文檔(txt文件)總行數的方法

pb獲取文本文檔(txt文件)總行數的方法

來源:程序員人生   發布時間:2014-03-04 01:24:03 閱讀次數:4208次

 在某些情況下,我們可能會有獲取文本文檔(txt文件)的總行數的需求。常規的做法是通過fileread,一行一行的讀,然后統計累加行數,這樣的做法是逼不得已的做法,因為我們都曉得它的效率有多低。
    其實,可以將文本文檔(txt文件)當成數據庫文件來處理,這樣就可以通過sql語句簡單快速的獲取文本文檔(txt文件)的總行數了。
   
[csharp]
global function long f_txt_rowcount (string as_file); 
 
 
//獲取txt文件as_file的行數  by yyoinge 20111102 
if not fileexists(as_file) then return -1 
string ls_path, ls_file, ls_ext //路徑、文件名(不帶后綴)、后綴名 
long ll_rowcount 
//(1)分隔傳入的文件名 
if posw(as_file, '.') = 0 or posw(as_file, '') = 0 then return -1 //傳入的文件名有誤 
ls_path = leftw(as_file,lenw(as_file) - posw(reverse(as_file), '') + 1) //文件路徑 
ls_file = rightw(as_file,posw(reverse(as_file), '') - 1) //文件名(帶后綴) 
ls_ext = midw(ls_file, posw(ls_file, '.') + 1) //后綴名 
ls_file = leftw(ls_file, posw(ls_file, '.') - 1) //文件名(不帶后綴) 
     
//(2)連接txt文件 
oleobject rs, conn 
rs = create oleobject 
if rs.connecttonewobject("ADODB.Recordset") <> 0 then 
    destroy rs  
    messagebox('', '無法連接【ADODB.Recordset】!') 
    return -1 
end if 
conn = create oleobject 
if conn.connecttonewobject("ADODB.Connection") <> 0 then 
    destroy rs 
    destroy conn 
    messagebox('', '無法連接【ADODB.Connection') 
    return -1 
end if 
//conn.Open("Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + ls_path + ';Extensions=' + ls_ext + ';') 
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ls_path + ';Extended Properties="text;HDR=No";') 
//rs.Open("select 1 from [" + ls_file + "#" + ls_ext + "]", conn, 3,3, 1) 
//ll_rowcount = long(rs.RecordCount()) 
//下面這種方法快一些 
rs.Open("select count(1) from [" + ls_file + "#" + ls_ext + "]", conn, 3,3, 1) 
ll_rowcount = long(rs.GetString(2, 1))// + 1用 
 
 
rs.close() 
conn.close() 
destroy rs 
destroy conn 
 
 
return ll_rowcount 
end function 
 
 
 
    調用方法如下:
 
long ll_rowcount 
ll_rowcount = f_txt_rowcount("e:3.txt")   
 

摘自 yyoinge的專欄
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜av在线播放 | 欧美成人一区二区三区 | 日韩成人影院 | 91午夜精品| 99视频在线 | 黄色av一区| 精品久久久久久久久久中文字幕 | 日本精品一区二区 | 玖玖综合九九在线看 | 在线免费看黄网站 | 国产一区二区三区视频在线观看 | 国产乱码精品 | 日韩一级电影 | 99re国产精品 | 成人免费视频播放 | 爱爱免费视频 | 看国产一级毛片 | 欧美精品一区二 | 日韩激情 | 麻豆传媒免费看 | 99精品视频在线观看视频 | 国内精品免费 | 一区二区三区国产 | 亚洲欧美综合一区二区 | 国产精品一区二区在线播放 | 青青草网 | 久久久久久久久久一区二区 | 国产日韩精品一区二区 | 中文字幕一区二区三区日韩精品 | 国产精品一区二区视频 | 午夜影院毛片 | 午夜亚洲 | 亚洲区一区二区三区 | av在线大全 | 99热在线播放 | 黄色福利视频 | 国产亚洲精品久久久久久 | 亚洲国产精品福利 | 国产精品一区二区无线 | 久久精品九九 | 久久国产精品免费视频 |