problema fix citire d:/ymir work

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
.ShadoW
Nivel 4

Nivel 4
Mesaje: 659
Membru din: 14 Noi 2013, 17:54
Server: not yet..
Regat: Jinno
Aprecieri: 379  
Mulţumiri: 32  
Medalii

*Problemă/Întrebare:Salutare, am o problema si nu reusesc sa pun fixul pt a nu mai citi partitia d:/ pentru foxfs
Tipologie server:pvm
*Resursă folosită:sursa/rezolvare-incarcare-fisiere-din-p ... 88383.html
*ServerFiles utilizat:propriu
*Syserr:-
Poză:
*Detalii suplimentare: Daca stie cineva o rezolvare ar fi super, pentru sursa clasica e ok dar pentru cei cu foxfs, necesita niste modificari si sincer sa fiu nu ma descurc
EterPackManager.cpp
bool CEterPackManager::Get(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)
{
	//TimeChecker timeChecker(c_szFileName);
	//Logf(1, "Load %s\n", c_szFileName);
	if (m_iSearchMode == SEARCH_FILE)
	{
		if (GetFromFile(rMappedFile, c_szFileName, pData))
		{
			return true;
		}

		return GetFromPack(rMappedFile, c_szFileName, pData);
	}
	else
	{
		if (isExistInPack(c_szFileName))
		{
			return GetFromPack(rMappedFile, c_szFileName, pData);
		}
		else if (isExist(c_szFileName))
		{
			return GetFromFile(rMappedFile, c_szFileName, pData);
		}
	}
	return false;

	if (GetFromPack(rMappedFile, c_szFileName, pData))
	{
		return true;
	}

	return GetFromFile(rMappedFile, c_szFileName, pData);
}


bool CEterPackManager::isExist(const char * c_szFileName)
{
	if (m_iSearchMode == SEARCH_PACK)
	{
		if (isWhiteFile(c_szFileName) || isWhiteFileExt(c_szFileName))
		{
			return isExistInPack(c_szFileName) || (_access(c_szFileName, 0) == 0);
		}
		return isExistInPack(c_szFileName);
	}

	if (_access(c_szFileName, 0) == 0)
		return true;

	return isExistInPack(c_szFileName);
}

UserInterface.cpp
bool PackInitialize(const char * c_pszFolder)
{
	NANOBEGIN
		if (_access(c_pszFolder, 0) != 0)
			return true;

	std::string stFolder(c_pszFolder);
	stFolder += "/";

	CTextFileLoader::SetCacheMode();
	CEterPackManager::Instance().SetCacheMode();
	CEterPackManager::Instance().SetSearchMode(CEterPackManager::SEARCH_PACK);

	CSoundData::SetPackMode(); 

	// CEterPackManager::Instance().RegisterPack("pack/bgm", "bgm/");
	CEterPackManager::Instance().RegisterPack("pack/effect", "d:/ymir work/effect/");
	CEterPackManager::Instance().RegisterPack("pack/etc", "*");
	CEterPackManager::Instance().RegisterPack("pack/guild", "d:/ymir work/guild/");
	CEterPackManager::Instance().RegisterPack("pack/icon", "icon/");
	CEterPackManager::Instance().RegisterPack("pack/item", "d:/ymir work/item/");
	CEterPackManager::Instance().RegisterPack("pack/locale", "locale/");
	CEterPackManager::Instance().RegisterPack("pack/monster", "d:/ymir work/monster/");
	CEterPackManager::Instance().RegisterPack("pack/monster2", "d:/ymir work/monster2/");
	CEterPackManager::Instance().RegisterPack("pack/season1", "season1/");
	CEterPackManager::Instance().RegisterPack("pack/season2", "season2/");
	CEterPackManager::Instance().RegisterPack("pack/npc", "d:/ymir work/npc/");
	CEterPackManager::Instance().RegisterPack("pack/npc2", "d:/ymir work/npc2/");
	CEterPackManager::Instance().RegisterPack("pack/npc_pet", "d:/ymir work/npc_pet/");
	CEterPackManager::Instance().RegisterPack("pack/npc_mount", "d:/ymir work/npc_mount/");
	CEterPackManager::Instance().RegisterPack("pack/pc", "d:/ymir work/pc/");
	CEterPackManager::Instance().RegisterPack("pack/pc2", "d:/ymir work/pc2/");
	CEterPackManager::Instance().RegisterPack("pack/property", "property/");
	CEterPackManager::Instance().RegisterPack("pack/sound", "sound/");
	CEterPackManager::Instance().RegisterPack("pack/terrain", "d:/ymir work/terrainmaps/");
	CEterPackManager::Instance().RegisterPack("pack/textureset", "textureset/");
	CEterPackManager::Instance().RegisterPack("pack/tree", "d:/ymir work/tree/");
	CEterPackManager::Instance().RegisterPack("pack/zone", "d:/ymir work/zone/");
	CEterPackManager::Instance().RegisterPack("pack/map", "map/");

	CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str());
	NANOEND
		return true;
}
Multumesc anticipat!
Ultima oară modificat 06 Noi 2020, 02:49 de către .ShadoW, modificat 1 dată în total.
Imagine
Afișează semnătura
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

-cenzurat-, serios acuma cand postati zici ca sunteti sefi, nici un cine ma poate ajuta, un te rog frumos, pui problema si zici un multumesc anticipat ca la caini.
//retras
Afișează semnătura
Avatar utilizator
.ShadoW
Nivel 4

Nivel 4
Mesaje: 659
Membru din: 14 Noi 2013, 17:54
Server: not yet..
Regat: Jinno
Aprecieri: 379  
Mulţumiri: 32  
Medalii

Athero scrie: ↑06 Noi 2020, 02:28 -cenzurat-, serios acuma cand postati zici ca sunteti sefi, nici un cine ma poate ajuta, un te rog frumos, pui problema si zici un multumesc anticipat ca la caini.
La ora asta nu ma mai ajuta ratiunea, sunt obosit si ma grabeam, poti sa pui in topic orice vrei, daca cineva vrea sa te ajute, te ajuta, daca nu, nu.
Imagine
Afișează semnătura
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Nu și când vii cu 1 întrebare zilnic :))
Încearcă să rezolvi singur problemele, nu să tot ceri ajutor. Așa nu înveți nimic.
Avatar utilizator
.ShadoW
Nivel 4

Nivel 4
Mesaje: 659
Membru din: 14 Noi 2013, 17:54
Server: not yet..
Regat: Jinno
Aprecieri: 379  
Mulţumiri: 32  
Medalii

amvenitsavadcv scrie: ↑06 Noi 2020, 12:29 Nu și când vii cu 1 întrebare zilnic :))
Încearcă să rezolvi singur problemele, nu să tot ceri ajutor. Așa nu înveți nimic.
nu pun intrebari zilnic, pun intrebari cand incerc sa-i dau de cap si nu imi iese, si tot caut, nu sunt asa bun la programare, dar imi dau silinta, asa ca nu te mai alarma atata, daca nu ma descurc aici nu inseamna ca nu stiu nimic nimic, du-te si comenteaza la aia care nu stiu sa deschida un fisier cu notepad++ si fa-le tutorial
Imagine
Afișează semnătura
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

.ShadoW scrie: ↑06 Noi 2020, 12:40
amvenitsavadcv scrie: ↑06 Noi 2020, 12:29 Nu și când vii cu 1 întrebare zilnic :))
Încearcă să rezolvi singur problemele, nu să tot ceri ajutor. Așa nu înveți nimic.
nu pun intrebari zilnic, pun intrebari cand incerc sa-i dau de cap si nu imi iese, si tot caut, nu sunt asa bun la programare, dar imi dau silinta, asa ca nu te mai alarma atata, daca nu ma descurc aici nu inseamna ca nu stiu nimic nimic, du-te si comenteaza la aia care nu stiu sa deschida un fisier cu notepad++ si fa-le tutorial
Omul are dreptate

Iti citez din regulamentul pentru aceasta sectiune :

" Forumul „Probleme și întrebări” este dedicat rezolvări prin explicarea oferită de helperii comunității și nu numai. Prin „explicare” se înțelege o metodă de ați rezolva singur/ă problema cu ajutorul explicațiilor oferite în subiect. NU se acceptă subiecte care cer rezolvarea directă a problemei de către helperul J4M, în caz contrat subiectul este arhivat. "

Topic Arhivat.
Închis
Răspunsuri
1
Vizualizări
161
Răspunsuri
3
Vizualizări
368
Răspunsuri
1
Vizualizări
180

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori