2011-06-12 33 views
0

previous question我有兩個聰明的解決方案,我打算在未來使用這個問題。但是由於沒有人對xml解決方案進行評論,我仍然好奇這可能有多好或壞。使用XML來顯示文件結構ASP.NET網站上的一些文件夾

故事背景和目標:我工作的一個腳本通過FTP發送從服務器A的文件(文件)到Web服務器B.然後在BI希望asp.net web頁面來呈現所有的名字文件(以某種方式直觀地告知用戶哪些文件在哪個文件夾中)並提供指向該文件的鏈接。

我的想法是讓上的腳本生成包含文件和文件夾結構的XML文件,並用文件B.然後,使用的XmlDataSource約束力B.

我看到XML文件一起上傳這裏有一些問題,比如如何讓這個文件夾工作?另外還有併發問題。如何確保網站不使用新的xml文件映射舊文件或舊xml以映射新文件。會在ftp上創建一個文件並讓asp.net在綁定XmlDataSource之前查找它,這是一個可接受的解決方案(例如,如果它檢測到文件顯示消息,例如「請稍等,而網站內容正在更新」),腳本在提交完成時移除lockfile?

回答

0

簡單的是xml佈局。

<folder name="c:"> 
<file name="image.jpg" /> 
<folder name="users"> 
    <folder name="you"> 
    <file name="something.txt" /> 
    </folder> 
    <folder name="me"> 
    <file name="something.txt" /> 
    </folder> 
</folder> 
</folder> 

然後,您決定如何創建該xml樹以及您需要什麼來回傳遞給服務器。您不必從驅動器盤符開始,可以將任何文件夾作爲根節點。只有文件夾有文件和其他文件夾。

這是由你來保持兩半(客戶端/服務器)併發/最新。一個建議是,客戶端連接到服務器的任何時候都是新建一個xml樹,所以它至少會啓動到最新。

+0

對於最近的答案,我很抱歉,但我已經離開了一段時間。你會如何建議解析這個XML文件?一個自定義的中繼器會訣竅嗎? – Teletha 2011-06-16 08:38:21

+0

解析以顯示在asp.net上?如果你想顯示文件內聯的目錄,中繼器可以工作,或者你可以使用文件夾的樹形顯示和網格。單擊要爲其顯示文件的文件夾的樹節點。 – 2011-06-16 16:41:41

+0

謝謝你的幫助。我會試驗這個和我能想出的東西。 – Teletha 2011-06-17 05:43:24

相關問題