Exemplo n.º 1
0
def crearArchivo(direccion, nombre):
    try:
        archivo = open(manejoRutas.unirDireccion(direccion, nombre), 'w')
        archivo.close()
        return "Archivo Creado"
    except OSError:
        return "No se pudo crear archivo"
Exemplo n.º 2
0
def cambiarPermisos2():
    if request.method == 'GET':
        direccion = manejoRutas.getDireccionAbsoluta("")
        contenidoCarpeta = funcionalidades.getArchivos(direccion)
        archivos = contenidoCarpeta[0]
        directorios = contenidoCarpeta[1]
        return render_template('permisos.html', arch= archivos,directorios = directorios )

    if request.method == 'POST':
        permisos = request.form["permisos"]
        uRead = request.form["uread"]
        uWrite = request.form["uwrite"]
        uExecute = request.form["uexecute"]
        userPermisos= int(uRead)+int(uWrite)+int(uExecute)
        gRead = request.form["gread"]
        gWrite = request.form["gwrite"]
        gExecute = request.form["gexecute"]
        groupPermisos= int(gRead)+int(gWrite)+int(gExecute)
        oRead = request.form["oread"]
        oWrite = request.form["owrite"]
        oExecute = request.form["oexecute"]
        otherPermisos= int(oRead)+int(oWrite)+int(oExecute)
        rutaAbsoluta = manejoRutas.getDireccionAbsoluta("")
        rutaAbsolutaConArchivo = manejoRutas.unirDireccion(rutaAbsoluta, permisos)
        print(str("0o"+str(userPermisos)+str(groupPermisos)+str(otherPermisos)))
        funcionalidades.cambiarPermisos(rutaAbsolutaConArchivo,str("0o"+str(userPermisos)+str(groupPermisos)+str(otherPermisos)))
        return redirect(url_for('inicio'))
Exemplo n.º 3
0
def cambiarPermisos(directorio): # Configurar todo  con los permisos
    if request.method == "GET":
        direccion = manejoRutas.getDireccionAbsoluta(directorio)
        contenidoCarpeta = funcionalidades.getArchivos(directorio)
        archivos = contenidoCarpeta[0]
        directorios = contenidoCarpeta[1]
        return render_template('permisos.html', arch= archivos, directorios = directorios, ruta = directorio)
    
    if request.method == "POST":
        permisos = request.form["permisos"]
        uRead = request.form["uread"]
        print(uRead +"hola" )
        uWrite = request.form["uwrite"]
        uExecute = request.form["uexecute"]
        userPermisos= int(uRead)+int(uWrite)+int(uExecute)
        gRead = request.form["gread"]
        gWrite = request.form["gwrite"]
        gExecute = request.form["gexecute"]
        groupPermisos= int(gRead)+int(gWrite)+int(gExecute)
        oRead = request.form["oread"]
        oWrite = request.form["owrite"]
        oExecute = request.form["oexecute"]
        otherPermisos= int(oRead)+int(oWrite)+int(oExecute)
        rutaAbsoluta = manejoRutas.getDireccionAbsoluta(directorio)
        rutaAbsolutaConArchivo = manejoRutas.unirDireccion(rutaAbsoluta, permisos)
        print(str("0o"+str(userPermisos)+str(groupPermisos)+str(otherPermisos)))
        funcionalidades.cambiarPermisos(rutaAbsolutaConArchivo,str("0o"+str(userPermisos)+str(groupPermisos)+str(otherPermisos)))

        return redirect(url_for('hello_world', directorio = directorio))
Exemplo n.º 4
0
def cambiarNombre(archivo, nuevoNombre):
    try:
        nombre = manejoRutas.getDireccionPadre(archivo)
        nombre = manejoRutas.unirDireccion(nombre, nuevoNombre)
        os.rename(archivo, nombre)
        return "Nombre cambiado"
    except OSError:
        return "Nombre no ha sido cambiado"
Exemplo n.º 5
0
def copiarCarpeta(rutaOrigen, rutaDestino):

    try:
        nombreCarpetaOrigen = os.path.basename(rutaOrigen)
        rutaDestino = manejoRutas.unirDireccion(rutaDestino,
                                                nombreCarpetaOrigen)
        shutil.copytree(rutaOrigen, rutaDestino)
        return "Carpeta copiada"
    except OSError:
        return "Carpeta no ha sido copiada"
Exemplo n.º 6
0
def cambiarNombre2():
    if request.method == 'GET':
        direccion = manejoRutas.getDireccionAbsoluta("")
        contenidoCarpeta = funcionalidades.getArchivos(direccion)
        archivos = contenidoCarpeta[0]
        directorios = contenidoCarpeta[1]
        return render_template('nombre.html', arch= archivos,directorios = directorios )

    if request.method == 'POST':
        seleccion = request.form["seleccion"]
        nuevoNombre = request.form["nuevoNombre"]
        rutaAbsoluta = manejoRutas.getDireccionAbsoluta("")
        rutaAbsolutaConArchivo = manejoRutas.unirDireccion(rutaAbsoluta, seleccion)
        funcionalidades.cambiarNombre(rutaAbsolutaConArchivo,nuevoNombre)
        return redirect(url_for('inicio'))
Exemplo n.º 7
0
def cambiarNombre(directorio):
    if request.method == "GET":
        direccion = manejoRutas.getDireccionAbsoluta(directorio)
        contenidoCarpeta = funcionalidades.getArchivos(directorio)
        archivos = contenidoCarpeta[0]
        directorios = contenidoCarpeta[1]
        return render_template('nombre.html', arch= archivos, directorios = directorios, ruta = directorio)
    
    if request.method == "POST":
        seleccion = request.form["seleccion"]
        nuevoNombre = request.form["nuevoNombre"]
        rutaAbsoluta = manejoRutas.getDireccionAbsoluta(directorio)
        rutaAbsolutaConArchivo = manejoRutas.unirDireccion(rutaAbsoluta, seleccion)
        funcionalidades.cambiarNombre(rutaAbsolutaConArchivo,nuevoNombre)
        return redirect(url_for('hello_world', directorio = directorio))
Exemplo n.º 8
0
def crearCarpeta(direccion, nombre):
    try:
        carpeta = os.mkdir(manejoRutas.unirDireccion(direccion, nombre))
        return "Carpeta creada"
    except OSError:
        return "No se pudo crear carpeta"
Exemplo n.º 9
0
def copiar2():
    if request.method == "POST":
        nombre = request.form["nombre"]
        session["origenElemento"] = manejoRutas.unirDireccion( manejoRutas.getDireccionAbsoluta(""), nombre)
        return redirect(url_for('otro'))
Exemplo n.º 10
0
def copiar(directorio):
    if request.method == "POST":
        nombre = request.form["nombre"]
        session["origenElemento"] =manejoRutas.unirDireccion(manejoRutas.getDireccionAbsoluta(directorio), nombre)
        return redirect(url_for('hello_world', directorio = directorio))