PDA

View Full Version : سوال: روش خواندن محتویات یک فایل تکس از روی سرور یا آدرس اینتر نتی ؟



ali_fbi
جمعه 08 دی 1391, 00:15 صبح
سلام دوستان چطور می توانم محتویات یک فایل تکست را از روی یک آدرس اینتر نتی یا سرور بخوانم و بر روی یک لیبل نمایش دهم ؟

در صورت امکان محتویات فایل را نیز تعقیر دهم

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟
باتشکر
دوست دار شما

danialafshari
جمعه 08 دی 1391, 01:19 صبح
خواندن رو بلدم ولی نوشتن فکر می کنم یکم سخت باشه
System.Net.WebClient WebClient = new System.Net.WebClient();
WebClient.DownloadFile("آدرس یک فایل که شامل یک متن کوتاه است", @"C:\Program Files\Internet Explorer\No.Delete.ie");
StreamReader reader = new StreamReader(@"C:\Program Files\Internet Explorer\No.Delete.ie");
TextBox1.Text = reader.ReadToEnd();
reader.Close();
reader.Dispose();

موفق باشی

barnamenevisjavan
جمعه 08 دی 1391, 10:12 صبح
معلومه میخوای آدرس یاب بنویسی کدهاشو بزبان وی بی نوشتم خودت زحمت تبدیلش رو بکش
------------------
Imports System.Net
Imports System.IO

Public Class Form1

Private Function ShowRemoteStringFile(ByVal url As String) As String
Try
Dim req As WebRequest = WebRequest.Create(url)
Dim rsp As WebResponse = CType(req.GetResponse, HttpWebResponse)
Dim rdr As New StreamReader(rsp.GetResponseStream())
Dim result As String = rdr.ReadToEnd
Return result
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Exclamation)
Return Nothing
End Try
End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
label1.Text = ShowRemoteStringFile("http://bnjhost.ir/sourcecode.txt")
End Sub

End Class

ali_fbi
جمعه 08 دی 1391, 14:28 عصر
آدرس یاب می خواهم بنویسم ولی اصلا vb بلد نیستم کد خواندن و نوشتن C# ندارید ؟

danialafshari
جمعه 08 دی 1391, 15:31 عصر
Convert to C#‎‎‎ :
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Net;
using System.IO;

public class Form1
{

private string ShowRemoteStringFile(string url)
{
try
{
WebRequest req = WebRequest.Create(url);
WebResponse rsp = (HttpWebResponse)req.GetResponse();
StreamReader rdr = new StreamReader(rsp.GetResponseStream());
string result = rdr.ReadToEnd();
return result;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
}

private void Button1_Click(System.Object sender, System.EventArgs e)
{
label1.Text = ShowRemoteStringFile("http://shopprogram.persiangig.com/test.txt");
}


موفق باشی

ali_fbi
جمعه 08 دی 1391, 19:37 عصر
ممنون از شما دوست عزیز


امکانش هست اضافه کردن به فال را هم راهنمایی کنید

بنا به این قرار می دهیم که فایل روی سرور هست و دسترسی نوشتن برای فایل ایجاد شده

باتشکر
دوست دار شما

danialafshari
جمعه 08 دی 1391, 19:41 عصر
چیزی که به ذهنم میرسه اینه یک فایل ایجاد کنید همنام فایلی که آپلود شده و بر روی اون Replace کنید که فکر می کنم کار مشکلی باشه

ali_fbi
جمعه 08 دی 1391, 20:38 عصر
خوب همون ایجاد یک فایل توی یک سرور مهم هست

چطور باید آدرس دهی بشه ؟