|
Does anyone know how to get the path to the system temp directory? Ive tried using GetTempPath but it returns the path to the currently logged on users temp directory. I need to get the system temp directory.
Thanks for the help,
Kevin
|
|
|
|
|
You are making a distinction between the two but shouldn't be. The fact that both happen to exist on some systems is pure coincidence.
char szPath[MAX_PATH];
if (GetTempPath(szPath, sizeof(szPath)) > 0)
{
if (_access(szPath, 0) == 0)
else
}
|
|
|
|
|
The problem that Im trying to solve is that I have a post-install app that sets various permissions on various directories for a particular user for when a server app (the one this post-install app helps install) runs. This post install app will most likely not be ran as the user that it it setting permissions for (the server user). So what I need to be able to do is get the temp directory, if it exists, for the server user that the server will run as, since the server will need this directory to write some temp files to. Is there a way to do this?
Thanks for your help.
|
|
|
|
|
kevdosh wrote:
So what I need to be able to do is get the temp directory, if it exists, for the server user that the server will run as...
I would suggest you write a little 5-line app (see my previous post), run it as the "server user," and note the result. I suspect it will either be C:\Documents and Settings\administrator or C:\Documents and Settings\Default User.
|
|
|
|
|
How about getting the windows directory and adding "\TEMP" to it (environment variable WINDIR) ?
A little crude but every Windows installation I've seen has this diectory.
Elaine
The tigress is here
|
|
|
|
|
Hi,
I am looking for a word phrase search algorithm in C++. In other words
I want to look for “Hello World” in a txt file or any other word combinations.
Any help would be greatly appreciated.
Ken
"I calculated the odds of this succeeding
versus the odds I was doing something incredibly
stupid...and I went ahead anyway." -Crow T. Robot
|
|
|
|
|
Why don't you look at basic_string::find from C++ Standard Library?
|
|
|
|
|
Nemanja Trifunovic wrote:
Why don't you look at basic_string::find from C++ Standard Library?
Yes that would work for searching a continuous phrase. I forgot to mention that I could specify a search like find “Hello #2 World” in a sentence “Hello there World” where the word World is the second position from Hello.
Thanks,
Ken
"I calculated the odds of this succeeding
versus the odds I was doing something incredibly
stupid...and I went ahead anyway." -Crow T. Robot
|
|
|
|
|
Madmaximus wrote:
Yes that would work for searching a continuous phrase. I forgot to mention that I could specify a search like find “Hello #2 World” in a sentence “Hello there World” where the word World is the second position from Hello.
Try: Regular Expressions[^]
-Nick Parker
|
|
|
|
|
Or, use MS Index server. You can even connect to it via ODBC. Plus, it is probably already on the machine.
|
|
|
|
|
Hi, I need help with this:
I need to change Proxy server settings of Internet Explorer in runtime. I change ProxyServer value in registry
(key: HKEY_CURRENT_USER// Software\\Microsoft\\Windows\\Currentversion\\Inte
rnet Settings ) to the corresponding NEW values.
But next time when I open IE, it is still using OLD ProxyServer settings. But when I open Tools/Internet options/Connection dialog, my NEW proxy server values appear there. When i click OK,
IE start using the NEW values. But I need to change it during runtime, so IE starts to use the new values immediately.
Is there a chance to do that?
Thanx.
|
|
|
|
|
Thanx for reply, but there's a problem.
I'm opening pages thru IWEBBROWSER2 interface, not thru InternetXXX functions. So it will not work..
|
|
|
|
|
Yes, but the IWebBrowser2 internally uses the InternetXXX functions, I guess.
When I set the proxy settings through InternetSetOption , it had exactly the same effect as setting it in the property page - all IEs from that moment used the new proxy settings (for new connections only of course). Therefore I think, this is also a way for you.
|
|
|
|
|
I'm working with a third party library and have run into a C++ difficulty that is hopefully really obvious on how to solve. One of the classes in the library has no public constructor, nor assignment operator, nor copy-constructor. All are private. In order to instantiate an object of this class, one uses a method from another class, which has been declared a friend class. This 'special' method though returns a reference to the object, not a pointer to the object. As a result it seems to me that I can only do the following;
AClass& OneA = OneB.create(..);
Thus all my instantiations/initializations of AClass have to be local to a method, or static to a class. Neither of which works for me, since I want to have as a member variable, either a vector<aclass*> (a vector or AClass pointers) or a vector<aclass> (a vector of AClass objects). Short of trying to change the library to return a pointer, an ideas? Thanks.
Chris Meech
"what makes CP different is the people and sense of community, things people will only discover if they join up and join in." Christian Graus Nov 14, 2002.
"And when you need to hire a programmer to do mostly VB programming, it's not good enough to hire a VB programmer, because they will get completely stuck in tar every time the VB abstraction leaks." Joel on Software Nov 11, 2002.
|
|
|
|
|
One solution is the & operator.
AClass *pOneA = &Oneb.create(...);
Kuphryn
|
|
|
|
|
Thanks, man. How did I miss that.
Chris Meech
"what makes CP different is the people and sense of community, things people will only discover if they join up and join in." Christian Graus Nov 14, 2002.
"And when you need to hire a programmer to do mostly VB programming, it's not good enough to hire a VB programmer, because they will get completely stuck in tar every time the VB abstraction leaks." Joel on Software Nov 11, 2002.
|
|
|
|
|
I have a class with a CString member variable. I assign a value to this member in the constructor of my class:
<br />
CMyClass::CMyClass()<br />
{<br />
m_name = "my class";<br />
}<br />
When I run Rational Purify, it says that there is a memory leak. Anyone got an idea why this would cause a memory leak?
|
|
|
|
|
Are you sure that CMyClass is not leaking?
John
|
|
|
|
|
No, I'm not. It could be that the class is leaking. I guess if the class is not destroyed the ref. count of the CString will not be 0 and Purify will find a leak there. I guess I need a cup of coffee to clear my head.
|
|
|
|
|
I have used Purify and Memory Validator and I sometimes see that either will say a member variable was leaking when in fact the whole class was leaking.
John
|
|
|
|
|
Which one do you preffer? I've tried BoundsChecker 7.0 and Purify 2002. Boundchecker seems to be faster but also seems to give a lot of bogus errors.
|
|
|
|
|
I guess I have to say Memory Validator because it is constantly being developed and improved. I have not used BoundsChecker because they never contacted me for my free trial.
John
|
|
|
|
|
hi,
where did u get these BoundsChecker 7.0 and Purify 2002?
are they free?
includeh10
|
|
|
|
|
BoundsChecker was owned by NuMega, but has since been bought out by Compuware.
Rational's Purify can be found here.
|
|
|
|
|
When I last checked Purfiy had a free downloadable trial in which they would email you an unlock code that allowed the program to be fully functional for 14 days. BoundsChecker also claimed to have a free trial by filling out a form but they never contacted me so I did not buy their product.
John
|
|
|
|