gianfranco0104
Erfahrenes Mitglied
So, ich stehe mal wieder, für mich zum., vor einem schweren Thema mit dem ich mich seit einigen Tagen plage.
nach unendlichem suchen im Google habe ich mehrere Beispiele probiert und bin auch gut vorangekommen, aber eines will nicht klappen:
Ich sammle aus einem Ordner via FSO (bleibt ein lokales Webtool) Dateien aus einem Ordner. Diese kann ich auch (s. alert) alle anzeigen lassen. danach kommt ein Konstrukt, welches das Datum herausfindet, und dann müssen beide in ein Array namens "files" hinein. unter Files erzeuge ich später eine Auflistung, das klappt auch aber nur wenn ich sie von Hand mit werten befülle. Da es sich aber immer um neue und andere Dateien handelt benötige ich das Ganze dynamisch.
Hier der Code:
wer weiß Rat?
nach unendlichem suchen im Google habe ich mehrere Beispiele probiert und bin auch gut vorangekommen, aber eines will nicht klappen:
Ich sammle aus einem Ordner via FSO (bleibt ein lokales Webtool) Dateien aus einem Ordner. Diese kann ich auch (s. alert) alle anzeigen lassen. danach kommt ein Konstrukt, welches das Datum herausfindet, und dann müssen beide in ein Array namens "files" hinein. unter Files erzeuge ich später eine Auflistung, das klappt auch aber nur wenn ich sie von Hand mit werten befülle. Da es sich aber immer um neue und andere Dateien handelt benötige ich das Ganze dynamisch.
Hier der Code:
Javascript:
var projName = new Array(); //('Projektname')
var ProjDateRoh = null // eingelesen ('Tue Oct 7 02:53:27 EDT 2008')
var ProjDate = null // später schöner in ('01.04.2014')
//Alle Files und deren Namen Einlesen
var fileAmount = new ActiveXObject("Scripting.FileSystemObject");
var folderObj = fileAmount.GetFolder("C:\\cnc\\USER"); //pfad
// erstellen eines Enumerator Typen und Kollektion aller Dateien im Ordner
var filesCollection = new Enumerator(folderObj.Files);
var fileObj;
for (filesCollection.moveFirst(); !filesCollection.atEnd(); filesCollection.moveNext()) {
fileObj = filesCollection.item();
projName[null] = fileObj.Name;
ProjDateRoh = fileObj.Name;
var text = "";
for (var i in projName) {
text += projName[i] + "\n";
}
alert(text); //nur zum Test: Popups mit allen Datei-Namen die im Ordner gefunden wurden, diese müssen nun in die Array "var files" rein...
}
// Datum vom letzten Zugriff
var getProjDateRoh = new ActiveXObject("Scripting.FileSystemObject");
var ProjDateRaw = getProjDateRoh.GetFile("c:\\cnc\\USER\\" + ProjDateRoh);
ProjDateRoh = ProjDateRaw.DateLastAccessed;//, "DD.MM.YY";
getProjDateRoh = null
// Datum umbauen
var zeit = new Date(ProjDateRoh);
ProjDate = ('0' + zeit.getDate()).substr(-2) + "." + ('0' + zeit.getMonth()).substr(-2) + "." + ('0' + zeit.getFullYear()).substr(-2) //mit NULL vor Zahl bei Einstelliger Ziffer
//hier muss die FILEMENGE und deren Datum hinein. 'name': und 'date' werden für meine spätere Auflistung benötigt
var files = [{'name': fileObj.Name.replace(/.cm5/, "") + ',', 'date': ProjDate + ' '}],
...
wer weiß Rat?