שאלה בסיסית בPERL

jinji0

New member
שאלה בסיסית בPERL

איך אני מזמן את הCHAR הראשון מתו סטרינג מסויים? כלומר: $str="nadav" אני רוצה לזמן רק את האות n. משהו בסגנון של $str[0]?? לא עובד לי... ניסיתי.. נדב
 

jinji0

New member
זו הבעיה.

תוכנה זו אמורה לייצור מארך של כל התיקיות בתוך Path מסויים שניתן לה בשורת הרצה... למה זה לא מסנן לי את אותן "." ".." שמסמלות UP? ולמה זה לא עובד לי על קונן c:\?
 

jinji0

New member
אופס... חשבתי שכתבתי אותה...

$dir= shift || '.'; opendir DIR, $dir or die "Can't open directory $dir: $!\n"; while ($file= readdir DIR) { if (($file[1] eq '.') or ($file[1] eq '..')) { print ("not good \n") } else { push(@files, $file) if (-d $file); } } print "@files";
 

jinji0

New member
סליחה... השמאלתי אותו

$dir= shift || '.'; opendir DIR, $dir or die "Can't open directory $dir: $!\n"; while ($file= readdir DIR) { if (($file[1] eq '.') or ($file[1] eq '..')) { print ("not good \n") } else { push(@files, $file) if (-d $file); } } print "@files";
 

annefan

New member
אתה מתכוון ככה

$dir= shift || '.'; opendir DIR, $dir or die "Can't open directory $dir: $!\n"; while ($file= readdir DIR) { if (($file[1] eq '.') or ($file[1] eq '..')) { print ("not good \n") } else { push(@files, $file) if (-d $file); } } print "@files";​
יש מתחת לחלון של ההודעה "תחילת קוד" ו"סיום קוד". מומלץ!!
 

jinji0

New member
הבנתי והסתדרתי - תודה לכולכם

עזרתם בצורה מהירה ויעילה!
 
למעלה