コード例 #1
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'))
コード例 #2
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))
コード例 #3
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'))
コード例 #4
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))
コード例 #5
0
def hello_world(directorio):
    direccion = manejoRutas.getDireccionAbsoluta(directorio)
    contenidoCarpeta = funcionalidades.getArchivos(directorio)
    archivos = contenidoCarpeta[0]
    directorios = contenidoCarpeta[1]

    return render_template('main.html', arch = archivos, directorios = directorios, ruta = directorio)
コード例 #6
0
def pegar2():
    if request.method == "POST":
        origen = session["origenElemento"]
        destino = manejoRutas.getDireccionAbsoluta("")
        if os.path.isfile(origen):
            funcionalidades.copiarArchivo(origen,destino)
        else:
            funcionalidades.copiarCarpeta(origen,destino)
        del session["origenElemento"]
        return redirect(url_for('otro'))
コード例 #7
0
def borrar ():
    rutaRelativa= str(request.args.get("ruta"))
    rutaRelativa =rutaRelativa[5:]
    rutaAbsoluta = manejoRutas.getDireccionAbsoluta(rutaRelativa)
    print(rutaAbsoluta)
    if os.path.isfile(rutaAbsoluta):
        funcionalidades.borrarArchivo(rutaAbsoluta)
    else:
        funcionalidades.borrarCarpeta(rutaAbsoluta)
    absolutaPadre = manejoRutas.getDireccionPadre(rutaAbsoluta)
    relativaPadre = manejoRutas.getDireccionRelativa(absolutaPadre)
    if relativaPadre != "":
        return redirect(url_for('hello_world', directorio = relativaPadre))
    else:
        return redirect(url_for('otro'))
コード例 #8
0
def getArchivos(direccion):
    direccionAbsoluta = manejoRutas.getDireccionAbsoluta(direccion)
    direccionRelativa = manejoRutas.getDireccionRelativa(direccionAbsoluta)
    carpetas = []
    archivos = []
    for archivo in os.listdir(direccionAbsoluta):
        rutaArchivo = os.path.join(direccionAbsoluta, archivo)
        if os.path.isfile(rutaArchivo):
            tupla = (manejoRutas.getLink(direccionRelativa, archivo), archivo)
            archivos.append(tupla)
        elif os.path.isdir(rutaArchivo):
            tupla = (manejoRutas.getLink(direccionRelativa, archivo), archivo)
            carpetas.append(tupla)
        else:
            tupla = (manejoRutas.getLink(direccionRelativa, archivo), archivo)
            archivos.append(tupla)
    return (archivos, carpetas)
コード例 #9
0
def crearCarpeta(directorio):
    if request.method == "POST":  
        nombre = request.form["nuevoNombre"]
        rutaAbsoluta = manejoRutas.getDireccionAbsoluta(directorio)
        print(funcionalidades.crearCarpeta(rutaAbsoluta,nombre))
        return redirect(url_for('hello_world', directorio = directorio))
コード例 #10
0
def copiar2():
    if request.method == "POST":
        nombre = request.form["nombre"]
        session["origenElemento"] = manejoRutas.unirDireccion( manejoRutas.getDireccionAbsoluta(""), nombre)
        return redirect(url_for('otro'))
コード例 #11
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))
コード例 #12
0
def crearArchivo2():
    if request.method == "POST":  
        nombre = request.form["nuevoNombre"]
        rutaAbsoluta = manejoRutas.getDireccionAbsoluta("")
        print(funcionalidades.crearArchivo(rutaAbsoluta,nombre))
        return redirect(url_for('otro'))