Ошибка : сетевой путь не найден
Мой поставляемый код заключается в том, чтобы скопировать/прочитать txt-файл с сервера m/c на клиент m/c через подключение локальной сети. Но сообщение об ошибке arrise, т. е.(сетевой путь не был найден.) как я могу решить эту проблему? Пожалуйста, дайте мне поставить currect ответ как можно раньше.Мой код приведен ниже...
Imports System Imports System.Runtime.InteropServices Imports System.Security.Principal Imports System.Security.Permissions Public Class Form1 <dllimport("advapi32.dll",> _ Public Shared Function LogonUser(ByVal lpszUsername As String, ByVal lpszDomain As String, _ ByVal lpszPassword As String, ByVal dwLogonType As Integer, ByVal dwLogonProvider As Integer, _ ByRef phToken As IntPtr) As Integer End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim admin_token As IntPtr Dim wid_current As WindowsIdentity = WindowsIdentity.GetCurrent() Dim wid_admin As WindowsIdentity = Nothing Dim wic As WindowsImpersonationContext = Nothing Try MessageBox.Show("Copying file...") ' ''If LogonUser("Local Admin name", "Local computer name", "pwd", 9, 0, admin_token) <> 0 Then If LogonUser("SNEHASIS\Administrator", "SNEHASIS", "", 9, 0, admin_token) <> 0 Then wid_admin = New WindowsIdentity(admin_token) wic = wid_admin.Impersonate() System.IO.File.Copy("C:\file.txt", "\\192.168.1.10\c\right.txt", True) ''157.60.113.28 MessageBox.Show("Copy succeeded") Else MessageBox.Show("Copy Failed") End If Catch se As System.Exception Dim ret As Integer = Marshal.GetLastWin32Error() MessageBox.Show(ret.ToString(), "Error code: " + ret.ToString()) MessageBox.Show(se.Message) Finally If wic IsNot Nothing Then wic.Undo() End If End Try End Sub End Class
Я жду ответа, потому что это очень важно для меня.
koolprasadd
Убедитесь, что путь "\\192.168.1.10\c\" существует ?
start-->Run--> вставьте путь и нажмите enter. ошибка предполагают, что есть ошибка в пути