CRIAR UM APAGADOR DE LIXO
Bom Dia a todos.
gostaria de uma ajudinha aqui.
estou desenvolvendo uma mini application para excluir arquivos temp
mas quando aperto o button aparece um aviso de que nao foi possivel excluir um arquivo, mas se vou manualmente na pasta ele exclui
este eh o codigo
[txt-color=#007100] DeleteDirectory(@[Ô]C:\Users\[Ô] + usuario + @[Ô]\Configurações locais\Temp[Ô], true) [/txt-color]
[txt-color=#007100] DeleteDirectory(@[Ô]C:\Windows\Temp[Ô], true) [/txt-color]
obrigado
gostaria de uma ajudinha aqui.
estou desenvolvendo uma mini application para excluir arquivos temp
mas quando aperto o button aparece um aviso de que nao foi possivel excluir um arquivo, mas se vou manualmente na pasta ele exclui
este eh o codigo
[txt-color=#007100] DeleteDirectory(@[Ô]C:\Users\[Ô] + usuario + @[Ô]\Configurações locais\Temp[Ô], true) [/txt-color]
[txt-color=#007100] DeleteDirectory(@[Ô]C:\Windows\Temp[Ô], true) [/txt-color]
obrigado
Voce está tentando deletar o [Ô]diretorio[Ô], acho que assim não é possÃvel só se alterar permissões da pasta etc, mas não aconselho.
Delete somente os arquivos dentro do diretório.
Tenta assim:
Function GetTempDirectory() As String
Return Environment.GetEnvironmentVariable([Ô]TEMP[Ô])
End Function
Dim filePath As String
For Each filePath In Directory.GetFiles(GetTempDirectory())
Try
File.Delete(filePath)
Catch
[ô] IGNORE EXCEPTION THROWN
End Try
Next
http://www.programmersheaven.com/mb/VBNET/266572/266572/how-to-delete-windows-temp-files/
Delete somente os arquivos dentro do diretório.
Tenta assim:
Function GetTempDirectory() As String
Return Environment.GetEnvironmentVariable([Ô]TEMP[Ô])
End Function
Dim filePath As String
For Each filePath In Directory.GetFiles(GetTempDirectory())
Try
File.Delete(filePath)
Catch
[ô] IGNORE EXCEPTION THROWN
End Try
Next
http://www.programmersheaven.com/mb/VBNET/266572/266572/how-to-delete-windows-temp-files/
Citação::
Voce está tentando deletar o [Ô]diretorio[Ô], acho que assim não é possÃvel só se alterar permissões da pasta etc, mas não aconselho.
Delete somente os arquivos dentro do diretório.
Tenta assim:
Function GetTempDirectory() As String
Return Environment.GetEnvironmentVariable([Ô]TEMP[Ô])
End Function
Dim filePath As String
For Each filePath In Directory.GetFiles(GetTempDirectory())
Try
File.Delete(filePath)
Catch
[ô] IGNORE EXCEPTION THROWN
End Try
Next
http://www.programmersheaven.com/mb/VBNET/266572/266572/how-to-delete-windows-temp-files/
Tudo bem? cara como poderia transpor isso para C#?
Não manjo de C# mas acho que seria assim:
public string GetTempDirectory()
{
return Environment.GetEnvironmentVariable([Ô]TEMP[Ô]);
}
string filePath = null;
foreach (string filePath_loopVariable in Directory.GetFiles(GetTempDirectory())) {
filePath = filePath_loopVariable;
try {
File.Delete(filePath);
} catch {
// IGNORE EXCEPTION THROWN
}
}
http://www.developerfusion.com/tools/convert/vb-to-csharp/?batchId=93222297-48a0-4ec0-8032-39574b0f3f09
public string GetTempDirectory()
{
return Environment.GetEnvironmentVariable([Ô]TEMP[Ô]);
}
string filePath = null;
foreach (string filePath_loopVariable in Directory.GetFiles(GetTempDirectory())) {
filePath = filePath_loopVariable;
try {
File.Delete(filePath);
} catch {
// IGNORE EXCEPTION THROWN
}
}
http://www.developerfusion.com/tools/convert/vb-to-csharp/?batchId=93222297-48a0-4ec0-8032-39574b0f3f09
Cara nao sei oque esta a acontecer. mesmo com o codigo essa bixiga nao apaga :S
mas o mais idiota é que se eu for manualmente e excluir os arquivos no Delete , eles sao apagados
mas o mais idiota é que se eu for manualmente e excluir os arquivos no Delete , eles sao apagados
Alguma idea?
Consegui
public string GetTempDirectory()
{
return Environment.GetEnvironmentVariable([Ô]TEMP[Ô]);
}
string filePath = null;
foreach (string filePath_loopVariable in Directory.GetFiles(GetTempDirectory())) {
filePath = filePath_loopVariable;
try {
File.Delete(filePath); aqui no filePath eu boto uma virgula e true File.Delete(filePath,true);
} catch {
// IGNORE EXCEPTION THROWN
}
}
public string GetTempDirectory()
{
return Environment.GetEnvironmentVariable([Ô]TEMP[Ô]);
}
string filePath = null;
foreach (string filePath_loopVariable in Directory.GetFiles(GetTempDirectory())) {
filePath = filePath_loopVariable;
try {
File.Delete(filePath); aqui no filePath eu boto uma virgula e true File.Delete(filePath,true);
} catch {
// IGNORE EXCEPTION THROWN
}
}
Ok, favor encerar o tópico então.
Tópico encerrado , respostas não são mais permitidas