SA-MP Forums Archive
[Ajuda] Apagar arquivos DOF2 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Apagar arquivos DOF2 (/showthread.php?tid=665321)



Apagar arquivos DOF2 - BrunoSayden177 - 30.03.2019

Queria saber como apagar todos os arquivos de uma determinada pasta usando o DOF2, fico grato a quem ajudar


Re: Apagar arquivos DOF2 - GuiKommander - 30.03.2019

CTRL + A e depois DELETE.


Re: Apagar arquivos DOF2 - LeViNS - 30.03.2019

sу й possнvel fazer usando o dof2 caso o ini esteja com numeraзгo

PHP код:
Exemplo:
arquivo1.ini
arquivo2
.ini
arquivo3
.ini 
Segue o code:

PHP код:
#define MAX_ARQUIVOS 2000
#define PASTA "/Arquivos/arquivo%d.ini"
for(new strv[64], arquivoarquivo MAX_ARQUIVOSarquivo++)
{
    
format(strvsizeof(strv), PASTAarquivo);
    if(
DOF2_FileExists(strv)) DOF2_RemoveFile(strv);




Re: Apagar arquivos DOF2 - JeffSantos2 - 30.03.2019

Simples, basta fazer o download desse plugin:
Код:
https://sampforum.blast.hk/showthread.php?tid=92246
Apуs isso, vocк adiciona esse 'script' no seu Gamemode, note que algumas coisas devem ser alteradas, tipo o 'Nome_Da_Pasta', nгo й sу colocar e rodar.
E tambйm nгo esqueзa de adicionar o plugin na pasta plugins, e por pra ser carregado o server.cfg

Код:
#include <filemanager>
#define PASTA_REMOVIDA "./scriptfiles/Nome_Da_Pasta/"

public OnGameModeInit()
{
	if(dir_exists(PASTA_REMOVIDA))
	{
		new dir:Diretorio = dir_open(PASTA_REMOVIDA), name_file[64], type;
		while(dir_list(Diretorio, name_file, type))
		{
			if(type == FM_FILE)
			{
				strins(name_file, PASTA_REMOVIDA, 0);
				file_delete(name_file);
			}
		}
		dir_close(Diretorio);
		dir_delete(PASTA_REMOVIDA);
	}
}
Sу que tem um problema nesse cуdigo, que dependendo do nъmero de arquivos que tiver na pasta, seu gm vai demorar a ligar, mas como sу acontecerб uma vez, creio que nгo tenha problema pra vocк.

Ou faz igual o colega ali de cima disse, vai na pasta, da um CTRL + A e DELETE haha