Jiří | Temp |
| Zdravim, chtel jsem se zeptat jak si Lotus Notes 6.5.x urcuji(pojmenovavaj) temp adresar nebo zda si ho muzem pojmenovat podle sebe. U nas ve firme si lotusy pojmenovavaj c:\documents and settings\uzivatel\local settings\temp\notesE1EF34 Dekuji za odpovedi a rady S pozdravem Jirka |
Luboš Černý | Přebírá ze systému |
19.08.2009 07:55:01
ID: 2994.1
| Umístění složky se bere ze syst. proměnné TEMP. Poslední část "notesE1EF34" je náhodně generována. |
geo | temp |
Jiřího kolega
19.08.2009 12:17:24
ID: 2994.2
| A nevite nekdo prosim zda jde vycist aktualni nastaveni LN TEMP z nejake propertie z objektoveho modelu ? Namatkovou kontrolou mezi kolegy po firme je vzdy systemova promenna TEMP + "\notesE1EF34", dokonce i napric mezi LN6.5 - LN8.5, ale potrebovali bychom mit jistotu... |
cifra | Nepujde |
19.08.2009 12:23:30
ID: 2994.3
| a v case se to muze menit... |
Tomáš Hanus | RE: TEMP |
19.08.2009 20:59:17
ID: 2994.4
| Pochopil-li jsem správně dotaz, zkuste použít proměnou NOTES_TEMPDIR v notes.ini. Jako hodnotu uveďte celou cestu k danému adresáři. Mělo by to fungovat v LN 6.5.x. s daným fixem. |
re: temp | RE: TEMP |
Jiřího kolega
20.08.2009 08:05:03
ID: 2994.5
| Zkousel jsem si pomoci promennou NOTES_TEMPDIR v notes.ini, funguje bohuzel trochu jinak nez jsem cekal: v adresari ktery urcim jako TEMP si teprve vytvori svuj vlastni temp "\notesE1EF34". Takze tudy ne :( |
Luboš Černý | ... aproč je důležité vědět celou cestu ? |
20.08.2009 09:48:09
ID: 2994.6
| Potřebujete z nějakých důvodů dohledat dočasné soubory ukládané notesama nebo jenom "učesat" kam se ukládají dočasné soubry ?? |
Jiří Rampír | Re: Temp |
IT
20.08.2009 10:33:07
ID: 2994.7
| Potrebujeme pracovat s docasnymi soubory napr. automaticky ulozenymi prilohami |
Luboš Černý | re: |
20.08.2009 11:05:23
ID: 2994.8
| Tak snad jedině se domluvit a ve všech vašich LN aplikacích automaticky ukládat do předem dohodnuté cesty.
Prohledat jména složek v %TEMP a hledat aktuální soubory by byla cesta do pekel ...
Navrhuji %TEMP\LNExport :-) |
geo | cesta do pekel... :) |
Jiřího kolega
21.08.2009 21:38:06
ID: 2994.9
| Pokousel jsem se provest detach bez urceni cesty (pouze obj.name), abych potom mohl urcit fullpath na vyslednem souboru - bohuzel detach se bez uvedeni cesty neprovede. Chtel jsem debugovat prime otevreni prilohy - debugovat nejde. Klient prece musi svou temporary slozku znat - byl jsem si jisty, ze nekde v objektovem modelu musi jit nalezt - uz si jisty nejsem. Momentalne mne bohuzel nenapada jine reseni, nez "cesta do pekel", tedy v %TEMP hledat slozku obsahujici retezec "notes"... |
mpistora | Funkce |
24.08.2009 12:11:38
ID: 2994.10
| Pokud se na stanici pouští více instancí resp. verzí LN, může být adresářů více.
Objektový model, ale i jiná rozhraní, zpřístupňují v LN méně než polovinu toho, co může dělat v LN uživatel.
Kdysi jsem sestavil funkci:
%INCLUDE "lsconst.lss" Dim NotesTempDir As String ' Temp adresář Notesů Const REGFNAME = "~notetmp.reg" ' název .reg souboru se seznamem otevřených souborů
Function GetNotesTempDir As String ' Zjisti Temp aktuální adresář Notesů pro přílohy %REM SPR# JROU5YUNQQ - Added the Notes.ini variable "NOTES_TEMPDIR" to specify the Notes Temporary directory. Perhaps you can work around it by checking all the directories with names like temp\notes?????? and picking the one that contains the most recent .reg file. %END REM Dim session As New NotesSession Dim TempDir As String ' temp directory Dim SubDir As String ' podadresář Dim maxSubDir As String ' podadresář s nejnovějším . reg souborem Dim maxdatetime As Variant ' čas nejnovějšího .reg souboru Dim curdatetime As Variant ' čas aktuálního .reg souboru ' Pokud už to není poprvé, vrať předchozí výsledek If NotesTempDir <> "" Then GetNotesTempDir = NotesTempDir Exit Function End If ' Zkus specifikaci z notes.ini TempDir = session.GetEnvironmentString("NOTES_TEMPDIR", True) If TempDir <> "" Then ' je to ve spec. proměnné GetNotesTempDir = TempDir Exit Function End If ' projdi podadresáře notes?????? v TEMP a najdi nejnovější ~notetmp.reg maxdatetime = 0 curdatetime = 0 TempDir = Environ$("TEMP") ' OS temp directory SubDir = Dir$(TempDir & "\notes??????", ATTR_DIRECTORY) On Error Resume Next Do While SubDir <> "" If maxSubDir = "" Then ' poprvé maxSubDir = TempDir & "\" & SubDir maxdatetime = Cdat (Filedatetime(maxSubDir & "\" & REGFNAME)) Else curdatetime = Cdat (Filedatetime(TempDir & "\" & SubDir & "\" & REGFNAME)) If curdatetime > maxdatetime Then maxSubDir = TempDir & "\" & SubDir maxdatetime = curdatetime End If End If SubDir = Dir$ Loop NotesTempDir = maxSubDir ' ulož do globální proměnné GetNotesTempDir = NotesTempDir End Function
|
geo | re:funkce |
Jiřího kolega
24.08.2009 22:54:27
ID: 2994.11
| Diky, zkusim.. |
Tomáš Hanus | RE: TEMP |
05.03.2010 10:08:01
ID: 2994.12
| Ano, jde to. A to pomocí API knihoven nnotes pro Windows a libnotes.so pro Linux. Funkce se jmenuje _OSGetSystemTempDirectory s patřičným prefixem pro OS, tedy win32 pro Windows a linux pro Linux. Funkce vrací String ve tvaru: C:\Documents and Settings\XXXX\Local Settings\Temp\notesF84A4D\, který není těžké rozparsovat. |