I've been using fopen on a NAS regularly without a problem, but somehow I encounter a problem today, and fopen keeps failing to create a binary file.
fid = fopen(outfilename,'w');
fid =
    -1
outfilename =
    '\\nasdrive\.....\yyyyyy\xxxxxx.bin'
folder = fileparts(outfilename);
isfolder(folder)
ans =
  logical
   1
            Name: '\\nasdrive\.....\yyyyyy'
         archive: 0
          system: 0
          hidden: 0
       directory: 1
        UserRead: 1
       UserWrite: 1
     UserExecute: 1
       GroupRead: NaN
      GroupWrite: NaN
    GroupExecute: NaN
       OtherRead: NaN
      OtherWrite: NaN
    OtherExecute: NaN
Apparently, the folder exists and I have write access to the folder (UserWrite = 1), but I cannot create a file (fid = -1). The file name (2020-11-09_12-09-41_snr1a_01_iron.bin) doesn't contain illegal letters.
For comparision, I tried save and it doesn't work either.
 save(fullfile('\\nasdrive\.....\yyyyyy','temp.mat'),'args')
Error using save
Unable to write file \\nasdrive\.....\yyyyyy\temp.mat: permission denied. 
I'm using MATLAB R2020b and Windows 10.
Does anyone has a clue of how to fix this issue??? Why I cannot write a file even though UserWrite = 1? I have another folder on the same NAS, which has the same output for fileattrib, and fopen works in that folder.