C :: Program That Acts As File Manager For All Files And Folders In Directory
Jul 29, 2013
I need to write a program that acts as a file manager for all the files and folders in the directory given as an argv parameter and all of its subdirectories. This means be able to move, rename, delete the files in the sub directories. Also I need to be able to store the structure of folders and files in a binary tree adt (I have one already). But I'm not sure what libraries to use with this and how do I open a directory is it like a file with fopen?
View 4 Replies
ADVERTISEMENT
Sep 12, 2013
I do not have much experience in C. I'm trying to create a C program that allows me to see the contents of subfolders.
For example. introducing the argument folder C: images
However, this folder has sub folders with images inside.
C: images 1
C: images 1 FronA.jpg
C: images 1 FronB.jpg
....
my idea is to list the files from the root folder introduced in the argument parameter.
I am using the following code,
My problem is when try read de sub-folder, give every time the ".",
DIR *dir2 = opendir(path);
struct dirent *entry2 = readdir(dir2);
Code:
int main(int argc, char** argv) {
char dir_name[256];
char sub_dir_name[256];
char filename_ext[256]; //Extension file name
DIR *d;
struct dirent *sub_dir;
[Code]...
View 1 Replies
View Related
Jul 4, 2013
I have two questions about C programming here :
1. I want to make a file in the program directory that can't be deleted by user out of the program make that file.for example if I make a file named "123.xyz" by the program named "text.exe" and then exit test.exe ,if I tried to delete the file 123.xyz I faced the error and I could not do it but by the test.exe program that make that file.
2. I heard about a function called "Parbegin()".any way i want to know is there any possible way to run two or more functions of a file.c together,like the parbegin function did an do in OS?
View 2 Replies
View Related
Dec 6, 2013
I'm writing a program to merge all .txt files in a directory. I had the code working and then made small change. It started crashing and I couldn't get it back to working.
Code:
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <unistd.h>
#include <string.h>
#include <sys/stat.h>
[Code] ....
It's crashing around the
Code: while(!feof(in)){ .
If I comment that section out, the code still works. But, I know that portion of the code works to copy text from one file to another! It's actually from the Schildt complete C reference and I have tested it several times on it's own.
View 5 Replies
View Related
Aug 5, 2013
I tried listing files using the code given in "[URL] ..." the program listed all the files present in the current dirctory but if i change the drive and the directory to such as
"C:UsersBaaooDownloadsdirect.h function"
the program does not list files name.
#include <iostream>
#include <dirent.h>
using namespace std;
int main() {
DIR* dir;
dirent* pdir;
[Code] .....
View 1 Replies
View Related
Jan 9, 2013
I'm using the following code to capture all files in a directory - but when I pass the "path" var such as "C:SomeDir" ffd.cFileName is just simply "SomeDir" and is seen as a valid folder and no more files are processed.. I'm trying to get the contents in that folder. I'm following this example here - [URL] .....
Code:
bool ListFiles(TCHAR* path) {
HANDLE hFind = INVALID_HANDLE_VALUE;
WIN32_FIND_DATA ffd;
TCHAR * spec = new TCHAR[_MAX_PATH];
static std::stack<TCHAR*> directories;
[Code] .....
View 14 Replies
View Related
Sep 7, 2014
I use this header dirent.h to get list of files in directory
[URL] .....
I am using code::blocks on windows XP.
Directory "kernels_source" is placed in project's directory where I am running the code.
Code:
#include "include/types.h"
#include "include/gaussian.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
[Code]....
View 10 Replies
View Related
Nov 20, 2013
I'm trying to output only a few files, using regex, from the current directory, this is my main code:
Code:
// main.cpp
{
char * _dir = new char[MAX_PATH];
getcwd(_dir, MAX_PATH);
unique_ptr<CExtractor> _ptr(new CExtractor(_dir));
delete[] _dir;
}
Code:
// CExtractor.cpp
DIR *pdir = NULL;
struct dirent *pent = NULL;
pdir = opendir(_cwd.c_str());
while ((pent = readdir(pdir)) && (pent->d_type != DT_DIR)) {
if (regex_match(pent->d_name, regex(".(in|txt)$"), std::regex_constants::icase)) {
cout << pent->d_name << endl;
}
}
closedir(pdir);
My code is compiled correctly, but when I run my binary, nothings is outputed..here are my files in the current directpory:
aclocal.m4 config.guess config.status depcomp m4 NEWS
AUTHORS config.h config.sub INSTALL Makefile README
autom4te.cache config.h.in configure install-sh Makefile.am src
ChangeLog config.h.in~ configure.ac libtool Makefile.in stamp-h1
compile config.log COPYING ltmain.sh missing
I have a few "in" files
View 1 Replies
View Related
Feb 9, 2014
Writ a program to implement hashing of text files in a directory to find files with the same content?
View 1 Replies
View Related
May 3, 2014
write a code using vs studio 8 to read a diretory name as argument and then open the directory and read each file one at a time and find the match for a string passed as an nother argument in the lines of each file. When it matches create a file and write in that output file the file name whetre the match found, the line number and line which matched.
My vis does not have dirent.h. so please use another ways to read directory call witha system acll and then then extract the fienames in a file(use some primitive way to open the the directory)
I cant do this parts
(1) read a directory
(2) create a file with only file names
(3) read file names ans open the files one at a time till the end of the file reached
View 3 Replies
View Related
Feb 21, 2012
I've tried to form together the following code so that I can process multiple files from one user specified directory. However, when I run the program it works great for the first file, but all other files are blank. The problem starts on the following line:
while(FileIn.good())
//---------------------------------------------------
#include <fstream>
#include <iostream>
#include <dirent.h>
#include <sys/stat.h>
using namespace std;
struct dirent *dirp;
[code]....
View 14 Replies
View Related
Jun 10, 2014
#include<iostream>
#include<conio.h>
#include<fstream>
#include<windows.h>
using namespace std;
int main(){
string ptr,a;
string b="E:project";
[Code] ....
View 4 Replies
View Related
Apr 6, 2014
I am trying to create a windows form that acts like a windows taskbar. So i found this on the web Link so i have tried using it.
But when i try and edit the form in the form designer in visual studio none of the changes i have made appear when i debug the form. It just appears as a blank grey box at the top of my screen. What am i doing wrong?
View 8 Replies
View Related
Feb 27, 2014
I am writing a program that has many header files and their corresponding implementation files. I collected all the header files in a folder and did same for the implementation files into another folder. I'm using the Dev C++ IDE; I could add the files one by one to the project. Instead of doing this however, I tried adding the two folders to the project; but, the project did not compile!! The compiler could not find the files resident in each of the folders!
How I can add the folders to the project so that the internal files are visible to the compiler; or do I have to go the longer route of adding the internal files individually??
View 4 Replies
View Related
Feb 17, 2014
how can i write a contact manager system(CMS) in c ?
View 2 Replies
View Related
Mar 5, 2014
I am wokring on a project that has used an MFC DLL in conjunction with Outlook to send and archive mail. I need to be able to create folders for integration from an older mail system. I have looked online to see if there are examples in C++ (since I have to modify the existing C++ dll to include the funcitonality). I realize it is much simpler using VBA or C#, but I am limited with my choice. I essentially want to use the MFC type lib for Outlook 14 and use the CMAPIFolder,CFolders create folders in the Inbox.
here is a sample of the code:
//I have included the necessary header files
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
//start outlook
if (!olApp.CreateDispatch(_T("Outlook.Application"), &e))
[Code]....
View 5 Replies
View Related
Apr 9, 2013
I need to write a program that merges the numbers in two files and writes the results to a third file. The program reads input from two different files and writes the output to a third file. Each input file contains a list of integers in ascending order. After the program is executed, the output file contains the numbers from the two input files in one longer list, also in ascending order. Your program should define a function with three arguments: one for each of the two input file streams and one for the output file stream. The input files should be named numbers1.txt and numbers2.txt, and the output file should be named output.txt.
View 1 Replies
View Related
Oct 21, 2014
I am searching for a way/api through which i can get list of Applications as showing by task manager inside Applications tab. Is there any way?
View 3 Replies
View Related
Oct 7, 2014
I want to show all running processes of windows.
my motive is whenever any running process closes/quits whether it be console or window based on windows it notify(s) me or user that some .exe has been closed.
View 1 Replies
View Related
Apr 5, 2013
I am writing a program to hide files behind other files using Alternate Data Streams in Windows NTFS file systems.
The program is as follows:
Code:
#include <stdio.h>
#include <stdlib.h>
int main(void){
char hostfile[75], hiddenfile[75], hiddenFileName[15] ;
printf("Enter the name(with extension) and path of the file whose behind you want to hide another file: ");
scanf("%75s", hostfile);
[Code]...
The complier is showing error as "Extra Perimeter in call to system" but I am not getting where?
View 4 Replies
View Related
Jul 22, 2013
I'm having a little problem with std:fstream - in my program, the user selects the location of a file which I want to remember. So, I have something like this:
Code: std::string fileLocation;
//Code here creates an 'open file' dialog box which lets the user choose which file to open.
//The string 'fileLocation' now contains the path to the chosen file.
std::ofstream prefs("prefs.txt");
if (prefs.is_open())
{
prefs << fileLocation;
prefs.close();
}
This works fine if the file chosen is in the same directory as the program, however, if they try to choose a directory outside of where the program is kept, it saves the text file into that directory instead of the same one as the program. So, it looks like outputting a directory into an ofstream actually changes the location to which the file is saved.
Is there a way to save the file directory to a text file using ofstream and still have the text file save in the same directory as the program?
View 5 Replies
View Related
Jan 31, 2015
I need my Unix program to generate a directory with a format like this: "hinesro.<pid>". I have some code that mostly works, except for the directory ends up with a question mark on the end, like this: "hinesro.12345?". I need it to just display the directory without this question mark. Here is my code:
Code:
// Using headers sys/types.h, sys/stat.h, unistd.h, and stdio.h
int pid = getpid();
char prefix[] = "hinesro.";
char fileName[0];
sprintf(fileName, "%s%d
", prefix, pid);
[Code]...
View 13 Replies
View Related
Apr 26, 2013
I have problems opening a file within a directory.
#include <dirent.h>
#include <string>
#include <vector>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
[Code] .....
Error Message:
$ ./dirsearch ~/Documents/College/textfiles/
[..]
[yomama.txt]
Error : Failed to open entry file - No such file or directory
Here are my current file permissions:
textfiles$ ls -l
total 8
-rw-rw-rw- 1 jav jav 7 Apr 26 13:14 moretext.txt
-rw-rw-rw- 1 jav jav 10 Apr 26 12:38 yomama.txt
View 6 Replies
View Related
Nov 19, 2012
I try to get file names listed by date or name in c. How can i do this.
There is a code: But this gives randomly file names.
DIR *dir;
struct dirent *ent;
dir = opendir ("c:src");
if (dir != NULL) {
/* print all the files and directories within directory */
[Code] ....
View 2 Replies
View Related
Aug 19, 2013
I have my libraries in ../../lib location
and when i try to compile :
gcc -O9 -I ../../include/ -L ../../lib/ -o test test.c thr.o -lm -lthread
I get :
gcc: error: thr.o: No such file or directory
obviously the problem is the library path location but my obj is there
ls -al ../../lib/ | grep thr.o
-rw-rw-r-- 1 xxxxxx xxxxxx 23544 Aug 12 23:03 thr.o
????
View 2 Replies
View Related
Jul 25, 2014
When I write a code in c++ includes thread library it says "thread:no such file or directory". How can ı use thread library .
I think I should download boost or c++11 but I couldn't do it .
View 4 Replies
View Related