Und was genau ist das Problem? Ist js schliesslich keine schwere Aufgabe...
Welche Fehlermeldung bekommst du?
Wie sieht der Code aus der diese Fehlermeldung erzeugt?
Das Änderungsdatum von Files bekommst du so:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
// für Files in einem Verzeichnis:
foreach (System.IO.FileInfo fi in new System.IO.DirectoryInfo("c:\\windows\\").GetFiles("*.ini"))
sb.AppendFormat("{0}:\t{1}\r\n", fi.FullName, fi.LastWriteTimeUtc);
// für ein einzelnes File:
System.IO.FileInfo fi2 = new System.IO.FileInfo("c:\\pagefile.sys");
System.Diagnostics.Debug.Assert(fi2.Exists);
sb.AppendFormat("{0}:\t{1}\r\n", fi2.FullName, fi2.LastWriteTimeUtc);
// anzeigen
System.Windows.MessageBox.Show(sb.ToString());
C++/CLI draus machen darfst du selber
p.S.: das gehört auch nicht nach C++/CLI, das gehört wohl eher nach C#/.NET - geht ja nicht um C++/CLI sondern um's .NET Framework.
p.p.S.: bzw. wenn du es wirklich unbedingt mit GetFileAttributesEx machen willst, dann gehört die Frage nach WinAPI. Auf jeden Fall nicht nach C++/CLI.