У цьому питанні я використовую Visual Studio 2008. Мій код дуже простий, як це було використано з посиланням, який я захопив із Інтернету. Я використовую ASP/VB.Net, IIS6.0 у вікні Windows Server 2003.
Я переглянув різні джерела в Інтернеті та не зміг скласти правильний результат.
Мета цього полягає в тому, щоб перерахувати кількість каталогів та їх відповідні файли, і дозволити користувачеві в кінцевому рахунку керувати цим каталогом (наприклад, відкрити та видаляти файли).
Ось моя сторінка ASPX:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="DirectoryList.aspx.vb" Inherits="VCMReports.DirectoryList" %>
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
And here is the CodeBehind:
Imports System.IO
Imports System.IO.DirectoryInfo
Partial Public Class DirectoryList
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim dirInfo As New DirectoryInfo(Server.MapPath("V:\Users\"))
articleList.DataSource = dirInfo.GetFiles("V:\Users\")
articleList.DataBind()
End Sub
Protected Sub GetFiles()
Dim files() As String = Directory.GetFiles("V:\Users\")
Dim myDir As DirectoryInfo = New DirectoryInfo("V:\Users\")
Dim fileInfos() As IO.FileInfo = myDir.GetFiles("*.*")
End Sub
When launching the page, the following error appears:
'V:\Users\' is not a valid virtual path.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: 'V:\Users\' is not a valid virtual path.
Що я намагався:
- На сервері я позначив диск та каталог.
- Дозволи, здається, правильно встановлено, атакож виправлено.
- Якщо я хотів би перелічити каталог у фактичному каталозі "C: \ Inetpub \ Directory \", не буде помилок.
- Я розумію, що це неповна частина списку каталогів, це лише список файлів (так що це потрібно буде змінити.
- Я намагався створити віртуальний каталог, а додаток представив таку саму помилку.
- На моїй локальній машині розробки я створив той самий шлях - однакова помилка.
Як я можу переглянути вміст спільного каталогу та його файлів?