View Full Version : سوال: روش خواندن محتویات یک فایل تکس از روی سرور یا آدرس اینتر نتی ؟
ali_fbi
جمعه 08 دی 1391, 01:15 صبح
سلام دوستان چطور می توانم محتویات یک فایل تکست را از روی یک آدرس اینتر نتی یا سرور بخوانم و بر روی یک لیبل نمایش دهم ؟
در صورت امکان محتویات فایل را نیز تعقیر دهم
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟
باتشکر
دوست دار شما
danialafshari
جمعه 08 دی 1391, 02: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, 11: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, 15:28 عصر
آدرس یاب می خواهم بنویسم ولی اصلا vb بلد نیستم کد خواندن و نوشتن C# ندارید ؟
danialafshari
جمعه 08 دی 1391, 16: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, 20:37 عصر
ممنون از شما دوست عزیز
امکانش هست اضافه کردن به فال را هم راهنمایی کنید
بنا به این قرار می دهیم که فایل روی سرور هست و دسترسی نوشتن برای فایل ایجاد شده
باتشکر
دوست دار شما
danialafshari
جمعه 08 دی 1391, 20:41 عصر
چیزی که به ذهنم میرسه اینه یک فایل ایجاد کنید همنام فایلی که آپلود شده و بر روی اون Replace کنید که فکر می کنم کار مشکلی باشه
ali_fbi
جمعه 08 دی 1391, 21:38 عصر
خوب همون ایجاد یک فایل توی یک سرور مهم هست
چطور باید آدرس دهی بشه ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.