Click here to Skip to main content
15,891,905 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Dan Neely8-Mar-17 2:32
Dan Neely8-Mar-17 2:32 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus8-Mar-17 2:49
mvaraddevus8-Mar-17 2:49 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Mark_Wallace7-Mar-17 5:27
Mark_Wallace7-Mar-17 5:27 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus7-Mar-17 5:36
mvaraddevus7-Mar-17 5:36 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Sander Rossel7-Mar-17 5:31
professionalSander Rossel7-Mar-17 5:31 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus7-Mar-17 5:35
mvaraddevus7-Mar-17 5:35 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Randor 7-Mar-17 9:53
professional Randor 7-Mar-17 9:53 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus7-Mar-17 14:25
mvaraddevus7-Mar-17 14:25 
Seems like a troll.
Actually, I wrote an app today that calls CreateFileW() API method.
So I'm not sure if you've actually written an app that can create a file that has that many chars either. I ran the app and you get a windows error (on Win10 and Server 2012 R2) of 123.
Do you know what that error is?
Well, that's probably because you have no experience developing apps. Big Grin | :-D
So that error is
Quote:
ERROR_INVALID_NAME

123 (0x7B)

The filename, directory name, or volume label syntax is incorrect.

from:
System Error Codes (0-499) (Windows)[^]

Here's the interesting part from the CreateFile docs

Quote:
In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to 32,767 wide characters, call the Unicode version of the function and prepend //?/ to the path. For more information, see Naming Files, Paths, and Namespaces.


The program I wrote creates a file using the syntax above and CreateFileW() just fine as long as it is under 260. Then when I pass a long name 350 chars or so, you get the 123 error from GetLastError()

Here's the additionally interesting part from docs about this (just as I mentioned in my original post):
Naming Files, Paths, and Namespaces[^]
Quote:
The shell and the file system have different requirements. It is possible to create a path with the Windows API that the shell user interface is not able to interpret properly.


It was interesting, right? That's what this was all about. Have you written a file monitoring tool? It would have to be better than mine. I wrote mine in a few minutes a long time ago.

Whatch'a got? Write one up and post as an article for the community. Seriously it would be great.

modified 7-Mar-17 20:37pm.

GeneralRe: Win10 FileSystem: File / Path too long Pin
Randor 7-Mar-17 15:30
professional Randor 7-Mar-17 15:30 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Mark_Wallace7-Mar-17 21:13
Mark_Wallace7-Mar-17 21:13 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus8-Mar-17 2:45
mvaraddevus8-Mar-17 2:45 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Randor 8-Mar-17 8:23
professional Randor 8-Mar-17 8:23 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus8-Mar-17 8:45
mvaraddevus8-Mar-17 8:45 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Randor 8-Mar-17 9:56
professional Randor 8-Mar-17 9:56 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus8-Mar-17 10:15
mvaraddevus8-Mar-17 10:15 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Randor 8-Mar-17 11:12
professional Randor 8-Mar-17 11:12 
GeneralRe: Win10 FileSystem: File / Path too long Pin
raddevus8-Mar-17 11:28
mvaraddevus8-Mar-17 11:28 
GeneralRe: Win10 FileSystem: File / Path too long Pin
Randor 8-Mar-17 13:10
professional Randor 8-Mar-17 13:10 
GeneralFor My Birthday... Pin
Bootking7-Mar-17 3:23
Bootking7-Mar-17 3:23 
GeneralRe: For My Birthday... Pin
OriginalGriff7-Mar-17 3:31
mveOriginalGriff7-Mar-17 3:31 
GeneralRe: For My Birthday... Pin
Bootking7-Mar-17 3:37
Bootking7-Mar-17 3:37 
GeneralRe: For My Birthday... Pin
OriginalGriff7-Mar-17 3:55
mveOriginalGriff7-Mar-17 3:55 
GeneralRe: For My Birthday... Pin
Bootking7-Mar-17 4:06
Bootking7-Mar-17 4:06 
GeneralRe: For My Birthday... Pin
Midi_Mick7-Mar-17 3:31
professionalMidi_Mick7-Mar-17 3:31 
GeneralRe: For My Birthday... Pin
Bootking7-Mar-17 3:38
Bootking7-Mar-17 3:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.