- Home /
How can I check if specific file is inside StreamingAssets?
So I have this feature in my level editor where an user can write in name of the music file to play. The reason you write it in, instead of picking from a list is that I plan, in future, to add support for user-created tracks in addition to tracks already in the game, which will be done by additional data files.
Anyway, long story short, I don't want players having to write full name (with extension) so my plan is to loop through all supported music extensions, including tracker modules and then selecting and playing first appropriate one. So if there's music called "techno.ogg", user can just write "techno" in the music field and it will automatically know after few iterations that you meant "techno.ogg" (checking raw file name first just to be sure if you haven't already provided it with techno.ogg).
That part is easy. What's hard is how to check if specific file exists within StreamingAsses folder.
Answer by dccoo · Apr 13, 2019 at 09:54 PM
bool b = File.Exists(Application.streamingAssetsPath + "/image.png");
Doesn't seems to work for some platforms : like on Android ( https://forum.unity.com/threads/accessing-files-in-strea$$anonymous$$gassets-on-ios-access-denied.261994/ )
Your answer
Follow this Question
Related Questions
Ho do I access Windows.Storage and Open File picker for a WSA (uwp) App 1 Answer
Why am I unable to locate font files(.ttf) in unity android game in persistentDataPath? 1 Answer
Any change with loading Streaming Assets in Unity 5? 1 Answer
Get Contents of Folder Using UnityWebRequest 0 Answers
.pngs exported from game are blank. 0 Answers