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"
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 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"
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"
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 crearCarpeta(direccion, nombre): try: carpeta = os.mkdir(manejoRutas.unirDireccion(direccion, nombre)) return "Carpeta creada" except OSError: return "No se pudo crear carpeta"
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))