Szerző Téma: C#  (Megtekintve 1515 alkalommal)

C#
« Dátum: 2015. április 28. - 20:01:14 »
0 Show voters
Ide bármi ami kapcsolatos a C#-al az jöhet ide. Kérdések,tesztelés,publikálás akármi.

Dupla hozzászólás automatikusan összefûzve. ( 2015. április 28. - 21:26:28 )

Hogy ne álljon itt üresen. Közzéteszem az általam használt FTP-s regisztrációs rendszert ami XML fájlba ment.
 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
using System.Drawing.Imaging;
using System.Xml.Schema;
using System.Xml;
using System.Xml.Serialization;
using System.Net;
using System.Text.RegularExpressions;
using System.Net.Mail;
namespace ftp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public void Upload(string fileToUpload)
        {
            FileInfo toUpload = new FileInfo(fileToUpload);
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(\"ftp://ftp.atw.hu/ELÉRÉSI ÚTVONAL\" + toUpload.Name);
            request.Method = WebRequestMethods.Ftp.UploadFile;
            request.Credentials = new NetworkCredential(\"FTP FELHASZNÁLÓ NEVED\", \"FTP JELSZAVAD\");
            Stream ftpStream = request.GetRequestStream();
            FileStream file = File.OpenRead(fileToUpload);
            int length = 1024;
            byte[] buffer = new byte[length];
            int bytesRead = 0;
            do
            {
                bytesRead = file.Read(buffer, 0, length);
                ftpStream.Write(buffer, 0, bytesRead);
            }
            while (bytesRead != 0);
            file.Close();
            ftpStream.Close();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void button1_Click(object sender, EventArgs e)
        {
            XmlTextWriter xwriter = new XmlTextWriter(textBox1.Text + \".TC\", Encoding.Unicode);
            xwriter.WriteStartDocument();
            xwriter.WriteStartElement(\"XMLFILE\");
            xwriter.WriteStartElement(\"fh\");  //felhasználónév
            xwriter.WriteString(textBox1.Text);
            xwriter.WriteEndElement();
            xwriter.WriteStartElement(\"pas\"); //jelszó
            xwriter.WriteString(textBox2.Text);
            xwriter.WriteEndElement();
            xwriter.WriteStartElement(\"name\"); //Karakternév
            xwriter.WriteString(textBox3.Text);
            xwriter.WriteEndElement();
            xwriter.WriteStartElement(\"age\"); //kor
            xwriter.WriteString(textBox4.Text);
            xwriter.WriteEndElement();
            xwriter.WriteStartElement(\"nem\");  //Nem
            xwriter.WriteString(comboBox1.Text);
            xwriter.WriteEndElement();
            xwriter.WriteEndDocument();
            xwriter.Close();
            Upload(textBox1.Text + \".TC\");  //Ez a sor tölti fel a FTP-re. A Textbox1.text az a felhasználóneved boxa
            FileInfo MyFile = new FileInfo(textBox1.Text + \".TC\");  //Ez meg kitörli azt a XML fájlt amit létrehozott a program.
            MyFile.Delete();
            MessageBox.Show(\"Registration Completed. You now can login with your account\", \"Done\");  //Ha meg minden faxa akkor ezt az üzenetet kapod
            textBox1.Text = \"\";
            textBox2.Text = \"\";
            textBox3.Text = \"\";
            textBox4.Text = \"\";
            comboBox1.Text = \"Choose\";
        }
        private void button2_Click(object sender, EventArgs e)
        {
            panel1.Visible = true;
        }
    }
}

 
Ha pedig nem tölt fel valami oknál fogva akkor egy try rakhatsz az upload részbe így le tesztelheted, hogy ott a gepasz vagy máshol.
 

        public void Upload(string fileToUpload)
        {
           try
           {
            FileInfo toUpload = new FileInfo(fileToUpload);
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(\"ftp://ftp.atw.hu/ELÉRÉSI ÚTVONAL\" + toUpload.Name);
            request.Method = WebRequestMethods.Ftp.UploadFile;
            request.Credentials = new NetworkCredential(\"FTP FELHASZNÁLÓ NEVED\", \"FTP JELSZAVAD\");
            Stream ftpStream = request.GetRequestStream();
            FileStream file = File.OpenRead(fileToUpload);
            int length = 1024;
            byte[] buffer = new byte[length];
            int bytesRead = 0;
            do
            {
                bytesRead = file.Read(buffer, 0, length);
                ftpStream.Write(buffer, 0, bytesRead);
            }
            while (bytesRead != 0);
            file.Close();
            ftpStream.Close();
          }
               MessageBox.Show(\"Valamit elbasarintottál!\");
         {
        }
« Utoljára szerkesztve: 2015. április 28. - 21:26:28 írta Peter »

Nem elérhető MonKey

  • 125
    • Profil megtekintése
C#
« Válasz #1 Dátum: 2016. szeptember 23. - 20:50:31 »
0 Show voters
Üdv!
Remélem elkezd használódni a téma.
Ide fogom feltenni mostantól a C#-al kapcsolatos kérdéseim. :D :yes:

Dupla hozzászólás automatikusan összefûzve. ( 2016. szeptember 23. - 21:36:07 )

Tehát 1.kérdésem az lenne hogy valakinek megvan ennek a forráskódja: https://sampforum.hu/index.php?topic=46257.0 ??
« Utoljára szerkesztve: 2016. szeptember 23. - 21:36:07 írta MonKey »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal