मैं और अन्य सभी लोग इस सूची को कैसे पढ़ सकते हैं, ऑनलाइन निर्देशिका से सभी फ़ाइलों को एक सूचीदृश्य में कैसे पढ़ सकता है?ऑनलाइन एफ़टीपी निर्देशिका से सभी फाइलों को एक सूचीदृश्य में सूचीबद्ध करें सी #
यह स्थानीय निर्देशिका सूचीबद्ध करने के लिए कोड है, मैं यह जानना चाहता हूं कि इसे बनाने का कोई तरीका है या नहीं, जो कि एफ़टीपी वेबसाइट से जुड़ता है और फाइलों को सूचीबद्ध करता है?
FolderBrowserDialog folderPicker = new FolderBrowserDialog();
if (folderPicker.ShowDialog() == DialogResult.OK)
{
ListView1.Items.Clear();
string[] files = Directory.GetFiles(folderPicker.SelectedPath);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
ListViewItem item = new ListViewItem(fileName);
item.Tag = file;
ListView1.Items.Add(item);
}
}
मैं इस कोड का इस्तेमाल किया है, लेकिन मैं इसे अपनी एक त्रुटि के साथ आ नहीं है, लेकिन इसके लिए या तो वेब सर्वर पर फ़ाइलों लिस्टिंग नहीं काम करने के लिए प्राप्त करने के लिए प्रतीत नहीं कर सकते हैं?
private void ConnectBtn_Click(object sender, EventArgs e)
{
ListDirectory();
}
public string[] ListDirectory()
{
var list = new List<string>();
var request = createRequest(TxtServer.Text, WebRequestMethods.Ftp.ListDirectory);
using (var response = (FtpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var reader = new StreamReader(stream, true))
{
while (!reader.EndOfStream)
{
list.Add(reader.ReadLine());
}
}
}
}
return list.ToArray();
}
private FtpWebRequest createRequest(string uri, string method)
{
var r = (FtpWebRequest)WebRequest.Create(uri);
r.Credentials = new NetworkCredential(TxtUsername.Text, TxtPassword.Text);
r.Method = method;
return r;
}
createRequest – Terrii
मैं इसे WebRequest.Create(), लेकिन मैं कहाँ क्या सर्वर इसे और यूज़रनेम और पासवर्ड एफ़टीपी के लिए से कनेक्ट करना चाहता बारे में जानकारी रख सकता हूं करने के लिए बदल नहीं मिल रहा? – Terrii
'createRequest' कक्षा के नीचे है। यह निजी तरीकों में से एक है, तीसरा एक नीचे से ऊपर है। –