faqts : Computers : Programming : Languages : Tse : File : Filename

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

7 of 7 people (100%) answered Yes
Recently 7 of 7 people (100%) answered Yes

Entry

TSE: How to convert a short filename (SFN) to a long filename (LFN), including path, in TSE for DOS?

Oct 2nd, 2003 14:51
Knud van Eeden,


-----------------------------------------------------------------------
--- Knud van Eeden - 9 November 2001 - 08:31 am -----------------------

TSE: How to convert a short filename (SFN) to a long filename (LFN), 
including path, in TSE for DOS?

A simple version of this method (you call Dos() from TSE,
and pass it the name of the executable 4DOS or 4NT program, and as
parameter @LFN:

 PROC Main()
  STRING s[255] = "c:\myfilename.doc"
  // show long filename if 4DOS
  Dos( "4dos.com echo %LFN[" + s + "] >ddd.ddd", _DONT_PROMPT_ )
  // show long filename if 4NT
  // Dos( "4nt.exe echo %LFN[" + s + "] >ddd.ddd", _DONT_PROMPT_ )
  EditFile( "ddd.ddd" )
 END

 <F12> Main()

---
---

Note:

1. you must give the full path to 4nt.exe or 4dos.com
(e.g. c:\4dos\4dos.com, or c:\4nt\4nt.exe), or else it will not be
found.

---

2. in Windows 2000 / XP you will have to close the MSDOS window
manually. Workaround: create a batch file containing 'exit' and
redirect it using '<mybatchfile.bat')

---
---

Internet: see also:

4DOS/4NT: What is 4DOS?
http://www.faqts.com/knowledge_base/view.phtml/aid/12731/fid/936

4DOS/4NT: How to convert the path long filename (LFN) to/from short 
filename (SFN), in 4DOS?
http://www.faqts.com/knowledge_base/view.phtml/aid/12700/fid/936

TSE: Filename: Long: Short: Convert: How to convert long filenames to 
short filenames in TSE v4.x?
http://www.faqts.com/knowledge_base/view.phtml/aid/25064/fid/939

TSE: Filename: Long: Short: Convert: How to convert short filenames to 
long filenames in TSE v4.x?
http://www.faqts.com/knowledge_base/view.phtml/aid/25065/fid/939

TSE: How to convert a long filename (LFN) to a short filename (SFN), 
including path, in TSE for DOS?
http://www.faqts.com/knowledge_base/view.phtml/aid/12707/fid/939

----------------------------------------------------------------------