Erro ao Ler/Escrever Arquivos do Disco1 - Acesso ao arquivo não permitido na configuração N8N-npm

Estou recebendo o erro: “Access to the file is not allowed Allowed paths: C:\Users\Saravanan/.n8n-files**”**, ao usar o nó Read/Write Files from Disk.

Parâmetro File(s) Selector configurado (nó Read\write from disk): C:\Saran\AI\AI_ProfileScreen

echo %N8N_ALLOWED_FILE_PATHS% -\u003e C:\Users\YourName\Documents\pdfs;C:\Saran\AI\AI_ProfileScreen

O arquivo está disponível em: C:\Saran\AI\AI_ProfileScreen\Aditiya_Developer_P3.pdf

Ambiente instalado: N8N instalado localmente usando setup npm,

Não consigo resolver este erro

Windows usa barras invertidas (\), mas o n8n (construído em Node.js) interpreta barras invertidas como caracteres de escape a menos que sejam duplicadas ou invertidas. Mude sua definição de caminho para usar barras normais em vez disso.

Me avise se funcionar, se não funcionar, tenho mais algumas soluções que podem funcionar.

Oi @Saravanan_Nagarajan1

O problema principal é que o n8n está ignorando as permissões de pasta que você definiu. Mesmo que você possa ver o caminho correto ao digitar um comando no terminal, o próprio programa n8n continua usando sua própria pasta padrão restrita. É por isso que você está recebendo um erro de “Acesso não permitido”.

Isso geralmente acontece por causa de como o Windows lida com “variáveis de ambiente”. Quando você muda uma configuração assim, qualquer programa já em execução não percebe a mudança. Se o n8n já estava aberto, ou se a configuração foi aplicada apenas a uma janela específica, o n8n continua agindo como se a permissão não existisse.

Para corrigir isso permanentemente, você deve adicionar o caminho da pasta às Variáveis de Ambiente do Sistema do Windows. Ao fazer isso através do Painel de Controle do Windows em vez de apenas a linha de comando, você garante que toda vez que o n8n inicia, ele saiba exatamente quais pastas pode acessar.

Se você quiser testar rapidamente sem alterar as configurações do sistema, pode forçar o n8n a iniciar com a permissão ativa. Você faz isso digitando um comando específico “set” no terminal imediatamente antes de digitar o comando para iniciar o n8n. Isso diz ao programa: “Para esta sessão específica, use estes caminhos permitidos”.

Para Command Prompt (cmd):

set N8N_ALLOWED_FILE_PATHS=C:\Saran\AI\AI_ProfileScreen && n8n start

Para PowerShell:

$env:N8N_ALLOWED_FILE_PATHS="C:\Saran\AI\AI_ProfileScreen"; n8n start

Uma vez que você tenha aplicado a correção permanente ou rápida, o passo final mais importante é fechar completamente todas as suas janelas de terminal e reiniciar o n8n. Depois que você reiniciar, o erro deve desaparecer e o n8n será capaz de ler seu arquivo PDF da pasta AI_ProfileScreen.

ainda o erro persiste

Encontrei a solução para o problema; defini a variável de ambiente N8N_RESTRICT_FILE_ACCESS_TO para o caminho desejado e agora está funcionando. Obrigado a todos pelo apoio