Existe uma maneira simples de excluir um arquivo de uma unidade de rede compartilhada, que está sendo usada por outros usuários?

0

No meu local de trabalho, assumi as responsabilidades de manutenção e desenvolvimento de um aplicativo de área de trabalho do windows C #. O aplicativo é compilado em um arquivo .exe, colocado em uma unidade de rede compartilhada e vinculado a partir de nossa página de intranet.

Ao implantar novas versões do aplicativo, o procedimento padrão tem sido excluir o arquivo antigo e simplesmente substituí-lo por um novo. No entanto, o número de usuários está aumentando e está se tornando difícil encontrar uma hora do dia em que nenhum usuário tenha o aplicativo aberto.

Eu pesquisei um pouco sobre como forçar a exclusão, mesmo se o arquivo estiver em uso, mas todas as soluções giram em torno de um único computador / configuração de usuário único.

Soluções contendo reinicialização com o CD do Linux ou qualquer outra coisa que não funcione para mim, já que seria simplesmente mais fácil carregar novas versões do sistema com números de versão no nome do arquivo e alterar o caminho do link todas as vezes.

(Também estamos pensando em refazer todo o aplicativo de um aplicativo para desktop, para um webapp)

Existem maneiras fáceis de forçar a exclusão de um arquivo de unidade de rede compartilhada, que está em uso por um ou mais usuários?

    
por KjetilNordin 29.04.2016 / 08:48

1 resposta

0

Encontrei isso na pesquisa no google: link

comando nativo no Windows:

del /f file

ou outro programa

Outra solução pode ser fechar todas as conexões dos usuários com a máquina que hospeda o arquivo executável e, em seguida, alterar o arquivo. O arquivo não deve mais ser usado.

    
por 29.04.2016 / 08:57
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '578627',
    'url' => 'is-there-a-simple-way-to-delete-a-file-from-a-shared-network-drive-which-is-in',
];

$_COOKIE = [
    'advanced-frontend' => 'lvlf1l11hh355lacu2p27pb3k0',
    '_csrf-frontend' => '8e8bbf87d6b9ede2f99326a1ac65d71708ca2224a1683e2687e47858fcf92d0fa:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"40K-FFqmguGXAZvM96RFp-IDBnZoApOF";}',
];

$_SESSION = [
    '__flash' => [],
];