VMP JBin - IONet.ExistsFile
Inicio > Biblioteca de Clases > Espacio de nombre JBin > IONet > ExistsFile
TxJBin

Clases
ExistsFile Método
.NET Framework 4.5.1
Publicado: Noviembre de 2021
Definición
Espacio de nombres: JBin.IONet
Ensamblado: JBin.dll
Devuelve si existe un fichero en el servidor.

                public jbin.ionet.ExistsFile(String) As Boolean
              

Parámetros
rootFileServer
Nombre del archivo incluyendo la ruta ftp completa.

Devoluciones
Devuelve True si existe y False si no existe.

Comentarios
Si se produce un error se dispara el evento IONet.OnError con la descripción del mismo.

Ejemplo en VB.Net
En este ejemplo realizamos varias tareas con las llamadas al servidor.
Despues el mismo ejemplo en C#.

Imports JBin

Public Class Form1

    ' Creamos la instancia IONet
    Private WithEvents objIONet As IONet = New IONet("nameUser", "password")

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

	' Comprobamos si existe el archivo en el servidor.
	Dim exist As Boolean = objIONet.ExistsFile("ftp.mysiteweb.com/file.txt")
	Console.Write(exist.ToString())

	' Eliminar un archivo del servidor.
	objIONet.RemoveFile("ftp.mysiteweb.com/file.txt")

	' Cambiar nombre a un archivo del servidor.
	objIONet.RenameFile("ftp.mysiteweb.com/", "file.txt", "newName.txt")

	' Obtener un listado de directorios del servidor.
	Dim objIONet = New IONet("", "")
	Dim directorios = New List(Of String)
	directorios = objIONet.GetDirectory("ftp.mysite.com/")
	For Each d As String In directorios
		Console.Write(d)
	Next


    End Sub

    ' Evento si se produce un error
    Private Sub myFtp_OnError(Sender As Object, e As IONetErrorEventArgs) Handles myFtp.OnError

        MsgBox(
            "Error: " & e.Mensage & vbCrLf &
            "Hora: " & e.UploadTime & vbCrLf &
            "Exception: " & e.InnerException.ToString()
            )

    End Sub

End Class
            
Ejemplo en C#
En este ejemplo realizamos varias tareas con las llamadas al servidor.

using JBin;
using System;
using System.Windows.Forms;
public partial class Form1 : Form
{
  public partial class Form2 : Form
  {
    public Form2()
    {
        InitializeComponent();
    }

    private void Form2_Load(object sender, EventArgs e)
    {
        // Creamos la instancia IONet
        IONet objIONet = new IONet("nameUser", "password");

        // Creamos el evento para chequear si se produce algún error.
        myFtp.OnError += onError;

        // Comprobamos si existe el archivo en el servidor.
	bool exist = objIONet.ExistsFile("ftp.mysiteweb.com/file.txt");
	Console.Write(exist.ToString());

	// Eliminar un archivo del servidor.
	objIONet.RemoveFile("ftp.mysiteweb.com/file.txt");

	// Cambiar nombre a un archivo del servidor.
	objIONet.RenameFile("ftp.mysiteweb.com/", "file.txt", "newName.txt");

	// Obtener un listado de directorios del servidor.
	string directorios = new List< String>();
	directorios = objIONet.GetDirectory("ftp.mysite.com/");
	foreach (string d In directorios)
	{
		Console.Write(d);
	}

    }

    // Evento si se produce un error
    private void onError(object Sender, IONetErrorEventArgs e)
    {
        MessageBox.Show(
                "Error: " + e.Mensage + Environment.NewLine +
                "Hora: " + e.UploadTime + Environment.NewLine +
                "Exception: " + e.InnerException.ToString()
                );
    }
  }
}
                        
Se aplica a
.NET
4.5.1
.NET Core
4.5.1
Documentación de MGVirtual Edit
Motor Gráfico Paso a Paso
Saber como funciona internamente el motor gráfico supone para un programador un avance exitoso muy relevante, pues con esos conocimientos puedes implementar un proyecto de una forma más eficiente y optimizada.
Descubre los secretos de MGVirtual. Como se diseñó el motor en JavasScript paso a paso creando las clases principales.
Ver MGVirtual Paso a Paso

Manual MGVirtual
Si estás comenzando a utilizar MGVirtual Edit para tus proyectos en un navegador, utiliza nuestro manual que te guiará y te dará todas las herramientas necesarias para sacarle el mayor partido a tus ideas de una manera eficiente y sobre todo rápida ahorrando cientos de horas de programación.
Ir a Manual de MGVirtual Edit

Herramientas eficaces
MGVirtual por defecto se instala con unos packages preestablecidos con una serie de clases, objetos y variables globales que te facilitan la taera hasta el punto de poder hacer tu primer juego con muy pocos conocimientos de JavaScript.
Ver las herramientas de MGVirtual Edit