file type


 
Thread Tools Search this Thread
Top Forums Programming file type
# 8  
Old 11-14-2006
Sorry for the stupid question.
Here is a sample piece of code.

Code:
void dirlist(char dir[PATH_MAX],int request)

Code:
 DIR *dp=opendir(dir);
     struct direct *entry;
     extern int    errno;
     char dirt[PATH_MAX]={0x0};

     struct stat buf;
     int i=0;

     extern int errno;

      if(!dp)
      {
           printf("             Unable to Open   %s\n",dir);
           return;
      }

     for(entry=readdir(dp);entry!=NULL;entry=readdir(dp))
     {
       i++;
       if(i==1 || i==2) continue;//skiping if it is . or ..(just for now)
        printf("%30s\t",entry->d_name);

        strcpy(dirt,dir);//copy the whole pathname
        strcat(dirt,"/");
        strcat(dirt,entry->d_name);

So, here can I use :

int i=system("file dirt");

Is it possible to do that?

Appreciate all ur halp.
Thank you. Smilie
# 9  
Old 11-14-2006
Oh, I see, you want variable substitution in a constant string. C doesn't do that.

You have to build a new string out of other strings like so:

Code:
{
  char buf[512];
  sprintf(buf,"file %s",dirt);
  system(buf);
}

# 10  
Old 11-14-2006
Thanks a lot, Corona688.It solved my problem. Smilie Smilie Smilie Smilie Smilie Smilie
# 11  
Old 11-14-2006
Hi !_30!
I am quite new to this.
U asked me to use ( STRNCPY(string,initial_string+x,y) ) on the output string but the system("file <file"); is printing it on the console like the printf statement.So what should I do?

I want only part of the message and not the whole thing.
Thank you.
# 12  
Old 11-16-2006
Quote:
Originally Posted by vijlak
Hi !_30!
I am quite new to this.
You asked me to use ( STRNCPY(string,initial_string+x,y) ) on the output string but the system("file <file"); is printing it on the console like the printf statement.So what should I do?
Code:
{
  char buf[512];
  FILE *p=popen("file somefile","r");
  fgets(buf,512,p);
  fprintf(stderr, "Process returned %d\n",pclose(p));

  printf("Output was %s\n",buf);
}


Last edited by Corona688; 11-16-2006 at 10:39 AM..
# 13  
Old 11-16-2006
Thank you!
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script to read file and check file type

Hi, I have a file with few values in it. I need script help to read file line by line and check: 1/if it's a file (with extension eg .java .css .jar etc ) or 2/if it's a file without extension and treat it as a directory and then check if the directory exists in working copy else create one... (6 Replies)
Discussion started by: iaav
6 Replies

2. Shell Programming and Scripting

[solved] File type error (not a regular file)

Hi friend, i have written script as below to check the file existance. but i got error path="/k/p1100/users/jewel/Output" FILENAME=`ls -lrt $path/*HT|tail -1|cut -d "/" -f 8` if ; then echo "$FILENAME is available " chmod 755 $path/$FILENAME /usr/bin/scp... (0 Replies)
Discussion started by: Jewel
0 Replies

3. Shell Programming and Scripting

How to know the file type

Hi I am doing some operation in which files will be dumped in Specific location. I want to know the File type.i.e i am expecting CSV files. So i want to write a script so that i can check the file which are dumped are in CSV Files.xxxx.csv format. (2 Replies)
Discussion started by: Aditya.Gurgaon
2 Replies

4. Shell Programming and Scripting

use perl to get file type ?

Can anybody please tell me how can I determine whether a file is SYMBOLIC LINK, using the stat() function ? So far I have this: my @attrs = stat($fileName); my $mode = $attrs; What next ? (1 Reply)
Discussion started by: the_learner
1 Replies

5. Programming

array type has incomplete element type

Dear colleagues, One of my friend have a problem with c code. While compiling a c program it displays a message like "array type has incomplete element type". Any body can provide a solution for it. Jaganadh.G (1 Reply)
Discussion started by: jaganadh
1 Replies

6. Shell Programming and Scripting

String type to date type

Can one string type variable changed into the date type variable. (1 Reply)
Discussion started by: rinku
1 Replies

7. HP-UX

more than one fs type on the same file system

hi is it possible to have more than one file system types on the same file system. if yes then how do we do it, can veritas be used to achieve this (1 Reply)
Discussion started by: livemyway
1 Replies

8. Shell Programming and Scripting

Identify type of file

hi all, i have the next question: how can i identify the type of a file? . I'm working in Unix (Solaris 5.7) and i would like identify if a file is or not is a "flat file". I need have a program what separates the flat file in a directory, and the excel file in another directory. I must get... (1 Reply)
Discussion started by: DebianJ
1 Replies

9. Programming

FILE data type

Hi all, Can anyone tell me a little about the datatype FILE, which represents stream. What does its structure look like, and in which header file is it defined and so on... Ex : FILE *fp ; fp = fopen("filename", "w") ; (6 Replies)
Discussion started by: milhan
6 Replies
Login or Register to Ask a Question