|
How can i know that a certain path is valid???
In a browse button the user select a path and i want to know if it is a valid path.
i tried to use _access(char* path ,in mode) but i have a problem with it:
1) I don't know what the mode should be
2) When no path was selected (char* ="") the functoin return -1 meaning i's not valid and i don't want that.
Thanks
|
|
|
|
|
I use the Shell Lightweight Utility APIs for this kind of stuff. You need to include "Shlwapi.h" and build with "Shlwapi.lib". The API is very easy to use. For your question,
BOOL PathFileExists( LPCTSTR pszPath );
You can find this in MSDN->Platform SDK->User Interface Services->Windows Shell->
Shell Reference->Shell Lightweight Utility APIs
Hope this helps!
|
|
|
|
|
The other alternative is the API function GetFileAttributes(), which, despite it's name, works with directories as well. It returns -1 if the file/directory does not exist. So:
if (GetFileAttributes(path) == -1)
{
AfxMessageBox(_T("Invalid Path!"));
}
else
{
}
Hope this helps.
------------------------
Derek Waters
derek@lj-oz.com
|
|
|
|
|
dear all,
how to create Directory in NTFS Drives.
|
|
|
|
|
Try:
SECURITY_ATTRIBUTES security_attrib;
security_attrib.nLength = sizeof(SECURITY_ATTRIBUTES);
security_attrib.lpSecurityDescriptor = NULL;
security_attrib.bInheritHandle = TRUE;
CreateDirectory((const TCHAR *) A_strDir, &security_attrib);
If it fails, check @ERR or GetLastError() for information why it fails.
|
|
|
|
|
Thanks Mukkie.
Now it is working very fine.
once again lot of thanks for your reply
|
|
|
|
|
|
Dear All,
I want to manage two different instances of the same application, that is
put one instance window always on top of another one. in another word, I
want to popup a window with different instance as a dialog box alike.
The communication of the two windows isn't a problem, I can solve it by
sending WM_COPYDATA to each other. What I want to solve is just 'z-order
position'.
Thanks!
|
|
|
|
|
Make one a child of the other
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
Is it possible to make one (WITH DIFFERENT INSTANCE) as a child window of another?
If this can be done, which message or function should be used?
Does "SetParent(HWND, HWND)" work?
|
|
|
|
|
It will only work if you pass a handle to the parent window in when creating the child window. This causes Windows to set the parent window as the "owner" of the newly created window. Unfortunately, (AFAIK) this cannot be changed after the window is created. Belonging to separate processes shouldn't matter.
farewell goodnight last one out turn out the lights Smashing Pumpkins, Tales of a Scorched Earth
|
|
|
|
|
Hi All,
How can we check whether the Window is Maximized or Minimized??
|
|
|
|
|
Use ::GetWindowPlacement(
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
Logic merely enables one to be wrong with authority. -- Doctor Who
28 th Law of Computing:
Anything that can go wr#
Segmentation violation -- Core dumped
|
|
|
|
|
It's a birdddddddd.
No it's a plane...
Well actually it's a kiwi birddddddddd
Colinnnnnnnnnnnnnnn........
He's back!!!!!!
Hurrrraayyyyyyyyyyyyy
Bow wow wow,
Yippee yo yippee yay,
My miniputt high,
Is now 30 yay.
|
|
|
|
|
Nish [BusterBoy] wrote:
Hurrrraayyyyyyyyyyyyy
Thanks Nish
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
Logic merely enables one to be wrong with authority. -- Doctor Who
28 th Law of Computing:
Anything that can go wr#
Segmentation violation -- Core dumped
|
|
|
|
|
Maximized:
IsZoomed(HWND);
Minimized:
IsIconic(HWND);
|
|
|
|
|
IsZoomed?
Sounds like the window is taking controlled substances.
Tim Smith
I know what you're thinking punk, you're thinking did he spell check this document? Well, to tell you the truth I kinda forgot myself in all this excitement. But being this here's CodeProject, the most powerful forums in the world and would blow your head clean off, you've got to ask yourself one question, Do I feel lucky? Well do ya punk?
|
|
|
|
|
Hi
I have a dialog based app which has a control with a CWebBrowser2 varible. My question is, how can I get the return number from the HTTP header (404, 500, etc)?
Thanks,
Aaron Stubbendieck
modified 12-Jul-20 21:01pm.
|
|
|
|
|
Capture the Title text change after the Document Complete event.
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
Logic merely enables one to be wrong with authority. -- Doctor Who
28 th Law of Computing:
Anything that can go wr#
Segmentation violation -- Core dumped
|
|
|
|
|
I thought about doing that, but its not predictible. For example, by default, IIS returns THe page cannot be found. Other webservers will return 404 in the titles, others won't. If I have to I can create a connection to the server and parse the returned header, but I was hoping that the return code could be easily found. Thanks anyway.
modified 12-Jul-20 21:01pm.
|
|
|
|
|
Just a quick question. I am just having a little problem. HOw would you accomplish this: you want to prompt the user with a message saying that the filename selected in a Save dialog is not supported by the application and you want the CFileDialog to stay on and allow the user to re-enter.
|
|
|
|
|
you can derive a class from CFileDialog. do this and override OnFileNameOK.
-c
Smaller Animals Software, Inc.
You're the icing - on the cake - on the table - at my wake. Modest Mouse
|
|
|
|
|
I want to have an option in my program which will let the user specify a folder for keeping the log files and some other files. The files would be used only by the progam which would be running as a service under the localsystem account. This folder should NOT be accessible (no read, no write, and nothing else) by ANYONE EXCEPT System and Administrator. How do I do this? Could someone give me an example code to explain things a bit? Or does anyone know of a project where this has been done? The target system would be NT/2000 servers. Any help or pointers would be greatly appreciated.
Thanks a lot ,
impuzible
|
|
|
|
|
Just set the permissions on the folder to allow the access you want. This is done by a system admin, not code.
Good Luck,
Bill
|
|
|
|
|
You need to use the ::CreateDirectoryEx function... And read about Access Control
Regards
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|