I am currently trying to save the captured image in the game, but the following error occurred when I tried to write the file as shown in the last line of code:
UnauthorizedAccessException: Access to the path '...'is denied
There may be many reasons why access was denied, but none of the methods I tried myself worked.
I tried these, but they didn't work.
Please give me some advice on what other measures you have to take.
Texture2D text=newText2D (CamTex.width, CamTex.height, TextureFormat.RGB24, false);
RenderTexture.active=CamTex;
tex.ReadPixels(newRect(0,0,CamTex.width,CamTex.height),0,0);
varTodayNow=System.DateTime.Now;
fileName=eventName+"_"+TodayNow.Year.ToString()+"_"+TodayNow.Month+"_"+TodayNow.Day+"_"+TodayNow.ToLongTimeString()+"_"+takingPictures.Count+".png";
tex.name = fileName;
tex.Apply();
byte [ ] bytes = tex.EncodeToPNG();
var path=Path.Combine(Application.persistentDataPath, "Pictures", fileName);
Debug.Log(path);
File.WriteAllBytes (path, bytes);
https://teratail.com/questions/288059
I'm also asking a question.
It's solved.
I deleted the Pictures folder you specified in the hierarchy and created it again, and it worked fine!
I'm worried that I don't know the cause clearly, but this time it was helpful.
Thank you for your cooperation.
UnauthorizedAccessException:Access to the path'...'is denied troubleshooting
© 2024 OneMinuteCode. All rights reserved.