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'))
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))
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'))
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))
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)
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'))
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'))
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)
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))
def copiar2(): if request.method == "POST": nombre = request.form["nombre"] session["origenElemento"] = manejoRutas.unirDireccion( manejoRutas.getDireccionAbsoluta(""), nombre) return redirect(url_for('otro'))
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))
def crearArchivo2(): if request.method == "POST": nombre = request.form["nuevoNombre"] rutaAbsoluta = manejoRutas.getDireccionAbsoluta("") print(funcionalidades.crearArchivo(rutaAbsoluta,nombre)) return redirect(url_for('otro'))