導航:首頁 > 文件類型 > 將所有文件名導入資料庫

將所有文件名導入資料庫

發布時間:2024-11-15 11:37:45

㈠ asp如何批量獲取一個文件夾下所有文件的文件名然後存入資料庫

用ADIR函數

將文件信息存放到數組中,然後返迴文件個數。

語法

ADIR(ArrayName [, cFileSkeleton [, cAttribute ]])

參數
ArrayName

指定數組名。如果數組不存在,Visual FoxPro 將自動創建此數組。如果數組存在,但其大小不足以包含所有信息,則 Visual FoxPro 自動增加數組大小,使得數組能容納所有信息。如果數組超過了所需大小,Visual FoxPro 將截掉多餘部分。如果數組存在,並且 ADIR( )
函數由於沒找到匹配文件而返回 0,則數組保持不變。如果數組不存在,並且 ADIR( ) 函數返回零,則不創建數組。
下表說明了數組中每列的內容及其數據類型:

列 數組內容 數值類型
1 文件名 字元型
2 文件大小 數值型
3 文件日期 日期型
4 文件時間 字元型
5 文件屬性 字元型
數組的最後一列包含匹配文件的文件屬性。每個文件屬性值由一個字母表示,一個文件可有多個屬性。下表說明每個字母表示的文件屬性含義:

字母 屬性
A 檔案文件 一 可讀寫(在 FoxPro for Macintosh 中,此屬性無效)
H 隱藏文件
R 只讀文件
S 系統文件
D 目錄或文件夾
cFileSkeleton

指定文件梗概,以便存儲滿足搜索條件的文件名或擴展名的文件信息。例如,條件可以是所有表、所有文本文件、所有文件名第一個字母為「A」的文件,等等。這些通配查詢在 cFileSkeleton 中可以包含通配符 * 和 ?。其中問號代表單個字元,星號代表任意字元串。在文件梗概中,可在任意位置使用任意個數的通配符。
在 Visual FoxPro、FoxPro for Windows 和 FoxPro for MS-DOS 中,可以指定驅動器和目錄名,程序將在此驅動器和目錄下搜索匹配文件。如果不指定驅動器和目錄名,將把當前目錄下的文件信息存入數組中。

在 FoxPro for Macintosh 中,可以搜索匹配文件名的卷和文件夾。如果不指定卷和文件夾,FoxPro for Macintosh 將當前文件夾中的文件信息存入數組中。

cAttribute

指定在返回內容中包含子目錄或嵌套文件夾、隱藏或系統文件、或者卷名。
cAttribute 可以是 D、H 和 S 的任意組合。如果包含 D,除了返回匹配 cFileSkeleton 的文件名外,還將返回當前目錄的子目錄或當前文件夾的嵌套文件夾。如果包含 H,將返回與 cFileSkeleton 指定相匹配的隱藏文件信息。如果包含 S,將返回與 cFileSkeleton 指定通配文件名相匹配的系統文件信息。
如果 cFileSkeleton 為空字元串,僅返回子目錄或嵌套文件夾名、隱藏或系統文件。

cAttribute 參數中包含字元 V,將返回當前驅動器的卷名。如果 V 和 D、H 或 S 一起包含在數組中,則只返回卷名。卷名存入數組的第一個元素中,並截去數組的其餘部分。

返回值類型

數值型

說明

對於每一個文件,ADIR( ) 將文件名、大小、日期、時間和屬性信息存入數組。

例子:

=adir(abc,"d:\123\*.jpg")

把d:\123文件夾下jpg照片文件的名字、大小、日期、時間和屬性信息存入數組abc

㈡ 怎麼把excel文件里的數據導入SQL資料庫

導入數據不一定要用OPENSET函數,可以用更簡單的方法,步驟如下:

1、首先雙擊打開sqlserver,右擊需要導入數據的資料庫,如圖所示。

(2)將所有文件名導入資料庫擴展閱讀:

導入數據也可使用OPENROWSET函數,但使用該函數之前必須先啟用Ad Hoc Distributed Queries服務,因為這個服務不安全所以SqlServer默認是關閉的,系統管理員可以通過使用sp_configure 啟用 'Ad Hoc Distributed Queries'。

但有一個問題一定要特別注意,由於'Ad Hoc Distributed Queries'這個服務存在著較大的安全隱患,所以切記使用完畢之後一定要關閉。

所以,如果是導入數據建議不要使用OPENROWSET函數,弊大於利。

㈢ 如何將 一個文件夾 裡面的文件名和內容 導入資料庫呢

VBA遍歷文件夾,供參考:
打開一個文件夾及其子文件夾中所有的Excel文件
Sub aRef()
Dim i As Long
Dim fs As Object
Set fs = Application.FileSearch
With fs
.LookIn = "C:\Tmep" '設置要查找的起始目錄
.FileType = msoFileTypeExcelWorkbooks '要查找的文件類型
.SearchSubFolders = True '是否查找子目錄
.Execute '根據上面的設置執行查找
For i = 1 To .FoundFiles.Count
Workbooks.Open .FoundFiles(i) '遍歷打開找到的EXCEL文件
'..... '其它處理
Next i
End With
End Sub

㈣ 如何用sql語句將一個文件夾下的所有txt文件導入到資料庫中急!在線等

使用場景: 比如將 C:\Test\ 目錄下的所有 txt文件內容 導入到 Table_1 中

--定義臨時表,用於存放獲取的文件名稱
CREATE TABLE #files (name varchar(200) NULL, sql varchar(7000) NULL)
--獲取文件名稱,存放在#files
INSERT #files(name)
exec master..xp_cmdshell 'dir c:\test /b'
--刪除不要的文件名稱
DELETE #files WHERE coalesce(name, '') NOT LIKE 'Code%'

--插入需要 導入文件內容的 命令SQL,需要修改 Table_1(改為導入的Table)和文件路徑

UPDATE #files
SET sql = 'BULK INSERT Table_1 FROM ''' + 'C:\Test\'+name + ''' WITH (' +
'DATAFILETYPE = ''char'', FIELDTERMINATOR = ''\t'', ' +
'ROWTERMINATOR = ''\n'')'

--開始執行導入
DECLARE @sql varchar(8000)

DECLARE cur CURSOR STATIC LOCAL FOR
SELECT sql FROM #files

OPEN cur

WHILE 1 = 1
BEGIN
FETCH cur INTO @sql
IF @@fetch_status <> 0
BREAK

EXEC(@sql)
END

DEALLOCATE cur

主要分為讀取文件夾下所有文件和導入文件內容兩部分
--讀取文件夾下所有文件
declare @files table (ID int IDENTITY, FileName varchar(100))
insert into @files execute xp_cmdshell 'dir c:\test /b'
select 'c:\'+ [FileName] AS FILEPATH INTO #temp from @files
SELECT * FROM #temp
--導入文件內容
BULK INSERT dbo.Table_1
FROM #temp
WITH
(
ROWTERMINATOR ='\n'
)

還需要開啟
/***** Step 1 開啟 xp_cmdshell
Use Master
GO
EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE WITH OVERRIDE
GO
*******/
參考:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/47c8edc1-8cad-4a24-a09a-3fc0c943325c/bulk-insert-multiple-files-tsql

閱讀全文

與將所有文件名導入資料庫相關的資料

熱點內容
文件檔案管理系統畢業設計 瀏覽:391
網路機頂盒電視沒信號怎麼回事 瀏覽:384
蘋果手機如何下載來玩 瀏覽:826
win10安裝重新啟動 瀏覽:395
復制文件和文件夾出錯 瀏覽:652
加工中心編程如何學 瀏覽:16
電腦掃碼支付密碼嗎 瀏覽:815
網路微信平台 瀏覽:165
applepay未添加此卡 瀏覽:201
哪個網站可以試玩cq9游戲 瀏覽:367
怎麼查電信光纖賬號和密碼是什麼樣的 瀏覽:830
iphone如何發錄音文件 瀏覽:982
windowsxp桌面小工具 瀏覽:154
運動類app開發設計 瀏覽:401
psico圖標文件生成 瀏覽:706
將所有文件名導入資料庫 瀏覽:856
查看linux伺服器使用情況 瀏覽:177
日版iphone5蜂窩數據 瀏覽:336
淄博淄博兼職女微信群 瀏覽:374
px轉sp在線工具 瀏覽:538

友情鏈接